Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
roomauto:roomauto [2015-08-31 00:54] xro [Anwesenheits-Entscheidung v1.0] |
roomauto:roomauto [2020-01-30 15:45] xro |
||
---|---|---|---|
Line 1: | Line 1: | ||
======= Room Automatisation ======= | ======= Room Automatisation ======= | ||
+ | |||
+ | === Slides === | ||
+ | |||
+ | Xro made a nice [[http://btittelbach.github.io/r3_sensors_light_power_talk/|presentation]] | ||
+ | |||
+ | ====== Lüftungsanlage ====== | ||
+ | |||
+ | nur im lokalen LAN/WLAN: | ||
+ | * [[http://ventilation.realraum.at/]] | ||
+ | * [[http://lüftung.realraum.at/]] | ||
+ | * [[http://sucker.realraum.at/]] | ||
+ | |||
+ | [[ventilation|Projekt Lüftung Dokumentation]] | ||
+ | |||
+ | ====== Türschließmechanismus ====== | ||
+ | |||
+ | [[torwaechter]] | ||
====== Licht/Schaltanlage ====== | ====== Licht/Schaltanlage ====== | ||
- | nur im lokalen Lan/WLan: | + | nur im lokalen LAN/WLAN: |
* [[http://licht.realraum.at/ | Deckenlichter]] | * [[http://licht.realraum.at/ | Deckenlichter]] | ||
- | * [[http://licht.realraum.at/cgi-bin/switch.cgi?nofloat=1 | Deckenlichter und Funksteckdosen (Breitbild-Version)]] | + | * [[http://licht.realraum.at/switch.html | Deckenlichter und Funksteckdosen (Breitbild-Version)]] |
- | * [[http://licht.realraum.at/cgi-bin/switch.cgi | Deckenlichter und Funksteckdosen (Phone-Version)]] | + | * [[http://licht.realraum.at/ymhremote.html|Verstärker/Tuner Fernbedienung]] |
- | * <del>[[http://slug.realraum.at/ymhremote.html|Verstärker/Tuner Fernbedienung]]</del> temp offline | + | |
* [[http://realraum.github.io/r3pi-temperature/|Temperatursensor - Grafik]] | * [[http://realraum.github.io/r3pi-temperature/|Temperatursensor - Grafik]] | ||
+ | nur im lokalen realraum Raum: | ||
+ | * Deckenlichtschalter + Presetknöpfe, LOTHR, rechts neben Durchgang | ||
+ | * Funkschalter beim LoTHR Waschbecken | ||
+ | * Funkfernbedienung, TESLA rechts | ||
+ | * Funkschalter MaSha, links neben der Tür | ||
=== Automatiken === | === Automatiken === | ||
+ | |||
+ | Previously configured by a fancy almost turing complete ini file, now simply hardcoded in [[https://github.com/realraum/door_and_sensors/blob/master/scripts/dostuff_switch_lights.py| dostuff_switch_lights.py]] running on realraum@mqtt.realraum.at. | ||
+ | |||
| **Cause** | **Effect** | | | **Cause** | **Effect** | | ||
| Niemand Anwesend | Alles Aus, Homepage Statusupdate | | | Niemand Anwesend | Alles Aus, Homepage Statusupdate | | ||
- | | Anwesenheit erkannt, Vor Sonnenuntergang, Innenraum hell | Werkzeugbeleuchtung ein, Verstärker ein, Homepage Statusupdate | | + | | Anwesenheit erkannt \\ Vor Sonnenuntergang | Tesla ein \\ Warmwasserboiler ein \\ CX-GangLEDs ein \\ Homepage Statusupdate | |
- | | Anwesenheit erkannt, Vor Sonnenuntergang, Innenraum dunkel | Deckenlichter ein, Werkzeugbeleuchtung ein, Verstärker ein, Homepage Statusupdate | | + | | Anwesenheit erkannt \\ Nach Sonnenuntergang | 50% Deckenlichter ein \\ Tesla ein \\ Warmwasserboiler ein \\ CX-GangLEDs ein \\ Abwaschlicht ein \\ LEDs bei Couch ein \\ Blaue Bar LEDS sein \\ Homepage Statusupdate | |
- | | Anwesenheit erkannt, Nach Sonnenuntergang | Nicht-Deckenlichter ein, Verstärker ein, Homepage Statusupdate| | + | | Anwesenheit gegeben \\ Sonnenuntergang | CX-GangLEDs ein | |
- | | Wandschalter Betätigen| Deckenlichter Ein/Aus| | + | | Anwesenheit gegeben \\ Sonnenaufgang | CX-GangLEDs aus | |
- | | Panic Button gedrückt| <del>Random Ein/Aus aller Lichter, Random Verstärker Mute</del>, Glados: What are you doing, Statusupdate auf der Homepage| | + | | Panic Button drücken| <del>Random Ein/Aus aller Lichter, Random Verstärker Mute</del>, Glados: What are you doing, Statusupdate auf der Homepage| |
- | ==== Tür Hardware v1.8 State Diagramm ==== | + | ==== Sensors and Dataflow ==== |
- | {{:xro:whiteboard_tuer_steuerung_v2.jpg?620|}} | + | realraum is littered with various sensors. As of 2015-11-21 they all communicate usinq [[http://mqtt.org|MQTT]], an Internet-of-Things Machine2Machine Messaging protocol |
+ | using a central message broker running on mqtt.realraum.at (see [[intern:ip-adressen]]) which in turn currently runs on a RaspberryPI2. | ||
+ | --> --> --> [[mqtt_topics|See List of MQTT topics]] <- <- <- | ||
- | ==== OLD Komponenten Skizze v1.0 ==== | + | (includes pictures of participating nodes) |
- | {{xro:doorpowersensordaemons.png?620|}} | + | --> --> --> [[dataflow|Graph of nodes and dataflow]] <- <- <- |
+ | ==== RF433 Transmitter ==== | ||
+ | |||
+ | Our [[https://github.com/realraum/deckenlichtschalter/blob/master/teensy2/lightctrl/rf433.c| Code]] for controlling RF433 power outlets or switches or just controlling any cheap RF433 device via ATMega based µC. | ||
+ | |||
+ | Usually some daemon [[https://github.com/realraum/deckenlichtschalter/tree/master/linux/golightctrl|(1:new)]], [[https://github.com/realraum/deckenlichtschalter/tree/master/linux/lightctrl|(2:old)]], [[https://github.com/realraum/door_and_sensors/blob/master/scripts/arduinosensors.py| (3:client for 1 or 2)]] sends 3 byte rfcodes via serial interface to the ATmega which modulates a pin connected to a transmitter extracted from [[http://www.pollin.de/shop/dt/NDgxODcyOTk-/Computer_und_Zubehoer/Hardware/Maeuse_Unterlagen_Joystick/PC_Funkfernbedienung_X10.html|cheap RF433 based remote X10]] | ||
+ | |||
+ | In realraum there are currently two senders: | ||
+ | - Teensy2 hidden inside lasercut Deckenlichtschalter box next to passageway. | ||
+ | - OOOllldd Arduino on top of the shelf which also hosts the stereo next to the frontdoor. | ||
+ | |||
+ | [[https://github.com/realraum/deckenlichtschalter/tree/master/linux/golightctrl|golightctrl]] running on realraum@licht.realraum.at takes care that there they don't send simultaneously. | ||
+ | |||
+ | ==== Presence Decision and Related v2.0 ==== | ||
+ | |||
+ | The [[https://github.com/realraum/door_and_sensors/blob/master/r3-metaevt-maker/presence.go|presence-meta-event-goroutine]] tries to diving if someone is present in realraum or not. Various scripts like [[https://github.com/realraum/door_and_sensors/blob/master/scripts/play-sound-status.py|play-sound-status.py]]((running on licht.realraum.at)) or [[https://github.com/realraum/door_and_sensors/blob/master/scripts/dostuff_switch_lights.py|dostuff_switch_lights.py]]((running on mqtt.realraum.at)) use this information to, guess what, play sounds or toggle the lights or power to boiler and tesla. | ||
+ | |||
+ | {{:roomauto:presence_detection_algorithm.svg?900|Anwesenheits-Entscheidung v2.0}} | ||
+ | |||
+ | {{:roomauto:presence_detection_algorithm.dia|Dia-Source}}, {{xro:presence_detection_algorithm.png?20|Old Decision Algorithm}} | ||
+ | |||
+ | |||
+ | ==== Tür Hardware v1.8 State Diagramm ==== | ||
+ | |||
+ | {{:xro:whiteboard_tuer_steuerung_v2.jpg?620|}} | ||
- | ==== OLD Anwesenheits-Entscheidung v1.0 ==== | + | {{tag>project licht homeautomatisation go mqtt}} |
- | {{xro:presence_detection_algorithm.png?620|}} | + |
realraum Graz, Brockmanngasse 15, 8010 Graz, realraum - Verein für Technik in Kultur und Gesellschaft