| Both sides previous revision Previous revision Next revision | Previous revision |
| roomauto:mqtt_topics [2018-07-13 23:35] – [Topics currently in use] xro | roomauto:mqtt_topics [2025-11-09 09:25] (current) – external edit 127.0.0.1 |
|---|
| ^Topic^Retain^Description| | ^Topic^Retain^Description| |
| ^Sensor Messages^| | | ^Sensor Messages^| | |
| | |zigbee2mqtt/w1/AjarWindowMasha | false | MaSha Window ajar or not | |
| | |zigbee2mqtt/w2/AjarWindowR2W2right | false | R2W2 right Window ajar or not | |
| | |zigbee2mqtt/w2/AjarWindowR2W2left | false | R2W2 left Window ajar or not | |
| | |zigbee2mqtt/w2/AjarWindowTesla | false | TESLA Window ajar or not | |
| | |zigbee2mqtt/w2/AjarWindowKitchen | false | TESLA Window ajar or not | |
| | |zigbee2mqtt/w1/AjarWindowOLGA | false | OLGA Window ajar or not | |
| |realraum/frontdoor/lock|True|Frontdoor locked or not| | |realraum/frontdoor/lock|True|Frontdoor locked or not| |
| |realraum/w2frontdoor/lock |True|w2 door locked or not| | |realraum/w2frontdoor/lock |True|w2 door locked or not| |
| |realraum/xbee/temperature|True|XBee non-fixed sensors temperature, DHT11| | |realraum/xbee/temperature|True|XBee non-fixed sensors temperature, DHT11| |
| |realraum/xbee/voltage|True|XBee non-fixed sensors battery voltage| | |realraum/xbee/voltage|True|XBee non-fixed sensors battery voltage| |
| |realraum/w2tesla/relhumidity|True|sensors humidity, DHT11 in R2W2| | |realraum/w2tesla/relhumidity|True|sensors humidity, BMP280 in R2W2| |
| |realraum/w2tesla/temperature|True|temperature, DHT11 in R2W2| | |realraum/w2tesla/temperature|True|temperature, BMP280 in R2W2| |
| |realraum/backdoorcx/movement|False|currently nonexistant future PIR Movement Sensor in CX| | |realraum/backdoorcx/movement|False|currently nonexistant future PIR Movement Sensor in CX| |
| |realraum/olgafreezer/temperature|False|OlgaFreezer DS18B20 Temp Sensors| | |realraum/olgafreezer/temperature|False|OlgaFreezer DS18B20 Temp Sensors| |
| ^Meta Events^| | | ^Meta Events^| | |
| |realraum/metaevt/presence|True|Indicates if someone is present in realraum. Sent everytime presence status changes. .Meta-Event generated by 'r3-metaevt-maker'| | |realraum/metaevt/presence|True|Indicates if someone is present in realraum. Sent everytime presence status changes. .Meta-Event generated by 'r3-metaevt-maker'| |
| | |realraum/metaevt/aggregatecontactsensor|True|Collects all shut,locked,contact sensors into one event. Sent on change. Meta-Event generated by 'r3-metaevt-maker'| |
| |realraum/metaevt/overtemp|False|Meta-event triggered if a temperature sensor exceeds a warning threshold| | |realraum/metaevt/overtemp|False|Meta-event triggered if a temperature sensor exceeds a warning threshold| |
| |realraum/metaevt/sensorlost|False|Meta-event triggered if a sensor stopped transmitting data| | |realraum/metaevt/sensorlost|False|Meta-event triggered if a sensor stopped transmitting data| |
| |realraum/metaevt/TempSensorSpike|False|not-implemented. **TODO**. Meta-event that triggers if a temperature sensor's value rises above its running average standard deviation –> possible Fire| | |realraum/metaevt/TempSensorSpike|False|not-implemented. **TODO**. Meta-event that triggers if a temperature sensor's value rises above its running average standard deviation –> possible Fire| |
| |realraum/metaevt/DustSensorSpike|False|not-implemented. **TODO**. Meta-event that triggers if a dust sensor's value rises above its running average standard deviation –> possible Fire| | |realraum/metaevt/DustSensorSpike|False|not-implemented. **TODO**. Meta-event that triggers if a dust sensor's value rises above its running average standard deviation –> possible Fire| |
| | |realraum/metaevt/timetoclean|False| Meta-event: Cleanup Time Event | |
| | |realraum/rauchmelderN/online|True| N={1...} smokealarm online or not. includes last known IP| |
| | |realraum/rauchmelderN/smokealarm|True| N={1...] SmokeALARM triggered in given room| |
| ^Action Requests^| | | ^Action Requests^| | |
| |action/rf433/sendcode3byte|False|Tell RF433 Transmitters to transmit the attached 3byte code over the air to powerplugs| | |action/rf433/sendcode3byte|False|Tell RF433 Transmitters to transmit the attached 3byte code over the air to powerplugs| |
| |action/GoLightCtrl/basiclight5|False|switch basiclight on/off| | |action/GoLightCtrl/basiclight5|False|switch basiclight on/off| |
| |action/GoLightCtrl/basiclight6|False|switch basiclight on/off| | |action/GoLightCtrl/basiclight6|False|switch basiclight on/off| |
| | |action/realraum/resendstatus|False|True: trigger resending of current status of all locks, door-sensors, ajar-sensors, etc| |
| |
| ---- | ---- |
| | printerbone | drucker.realraum.at | BeagleBoneGreen managing printer power | mqtt.realraum.at \\ needs DNS\\ provides cups | {{:roomauto:printerbonegreen1-230x300.jpg?200&direct|}} | | | printerbone | drucker.realraum.at | BeagleBoneGreen managing printer power | mqtt.realraum.at \\ needs DNS\\ provides cups | {{:roomauto:printerbonegreen1-230x300.jpg?200&direct|}} | |
| | lothrboiler | [[http://gw.realraum.at/cgi-bin/reportdhcp.pl|dhcp:"lothrboiler-6135]] | SonOff Pow Relay controlling power to the warm water boiler in LoTHR| r3WIFI\\ mqtt.realraum.at\\ needs DHCP\\ DNS\\ provides http | {{:roomauto:lothrboiler.jpg?200|}} | | | lothrboiler | [[http://gw.realraum.at/cgi-bin/reportdhcp.pl|dhcp:"lothrboiler-6135]] | SonOff Pow Relay controlling power to the warm water boiler in LoTHR| r3WIFI\\ mqtt.realraum.at\\ needs DHCP\\ DNS\\ provides http | {{:roomauto:lothrboiler.jpg?200|}} | |
| | |rauchmelder1 | [[intern:ip-adressen|rauchmelder1.mgmt.realraum.at]] | ESP8266 connected to smoke alarm at TESLA. Only powers on if smoke alarm goes off | | |
| |
| ==== 2nd level topics and payload types ==== | ==== 2nd level topics and payload types ==== |
| | foodorderinvite | JSON Object | {"Who":string, "Where":string, "URL":string (http or phone), "Ts":int64} | | | foodorderinvite | JSON Object | {"Who":string, "Where":string, "URL":string (http or phone), "Ts":int64} | |
| | foodordereta | JSON Object | {"TSofInvite":int64, "ETA":int64, "Ts":int} | | | foodordereta | JSON Object | {"TSofInvite":int64, "ETA":int64, "Ts":int} | |
| | | online | JSON Object | {"online":bool, "ip":string} | |
| | | smokealarm | JSON Object | {"room":string, "voltage":float} | |
| ^ Meta Events ^^ | ^ Meta Events ^^ |
| | presence | JSON Object | {"Present":bool, "Ts":int64} | | | presence | JSON Object | {"Present":bool, "InSpace1":bool, "InSpace2":bool, "Ts":int64} | |
| | | aggregatecontactsensor | JSON Object | {"AllDoorsShut":bool, "AllWindowsShut":bool, "AllDoorsLocked":bool, "Ts":bool} | |
| | realmovement | JSON Object | {"Movement":bool, "Confidence":uint8, "Ts":int} **largely useless** | | | realmovement | JSON Object | {"Movement":bool, "Confidence":uint8, "Ts":int} **largely useless** | |
| | overtemp | JSON Object | {"Location":string, "Value":float, "Threshold":float, "Ts":int} | | | overtemp | JSON Object | {"Location":string, "Value":float, "Threshold":float, "Ts":int} | |
| | TempSensorSpike | JSON Object | {"Location":string, "Value":float64, "Ts":int} | | | TempSensorSpike | JSON Object | {"Location":string, "Value":float64, "Ts":int} | |
| | DustSensorSpike | JSON Object | {"Location":string, "Value":int64, "Ts":int} | | | DustSensorSpike | JSON Object | {"Location":string, "Value":int64, "Ts":int} | |
| | | 3dprintprogress | JSON Object | {"Printer":string, "Job":string, "Elapsed_time_s":int64, "Progress_percent":int} | |
| | |
| ^ Action Requests ^^ | ^ Action Requests ^^ |
| | sendcode3byte | JSON Object | {"Code":[3]byte, "Ts":int64} | | | sendcode3byte | JSON Object | {"Code":[3]byte, "Ts":int64} | |
| | restart | | | | | restart | | | |
| | light | JSON Object | [[https://github.com/realraum/deckenlichtschalter/tree/master/h801/mqttConfigurablePWMFW#topic-actionceilingalllight|see schema]] | | | light | JSON Object | [[https://github.com/realraum/deckenlichtschalter/tree/master/h801/mqttConfigurablePWMFW#topic-actionceilingalllight|see schema]] | |
| | | timetoclean | JSON Object | {} | |
| | name | String | 0|1|on|off | | | name | String | 0|1|on|off | |
| |