Sehr gut, das geht schonmal. Also bitte jetzt:
systemctl start mosquitto
Tasmota-Menü:
Gerät konfigurieren - 29 Sonoff T1 2CH
Wie schaut denn das Menü bei MQTT bei dem Dual aus? Nur ein Eintrag für MQTT?
Sehr gut, das geht schonmal. Also bitte jetzt:
systemctl start mosquitto
Tasmota-Menü:
Gerät konfigurieren - 29 Sonoff T1 2CH
Wie schaut denn das Menü bei MQTT bei dem Dual aus? Nur ein Eintrag für MQTT?
Im Menü des Sonoff steht ganz vorn weiter unten Konsole. Dort mal die letzten 10 Zeilen des Logs hier reinkopieren.
Emulation: Belkin WeMo noch aktivieren.
00:00:06 MQT: tele/Stube/LWT = online (beibehalten)
00:00:06 MQT: cmnd/Stube/POWER =
00:00:06 MQT: tele/Stube/INFO1 = {"Module":"Sonoff T1 2CH","Version":"5.12.0","FallbackTopic":"steckdoselicht","GroupTopic":"sonoffs"}
00:00:06 MQT: tele/Stube/INFO2 = {"WebServerMode":"Admin","Hostname":"Stube-5077","IPAddress":"192.168.178.37"}
00:00:06 MQT: tele/Stube/INFO3 = {"RestartReason":"Software/System restart"}
00:00:06 MQT: homeassistant/switch/Stube_1/config = (beibehalten)
00:00:06 MQT: homeassistant/switch/Stube_2/config = (beibehalten)
20:46:22 MQT: stat/Stube/RESULT = {"POWER1":"OFF"}
20:46:22 MQT: stat/Stube/POWER1 = OFF
20:46:22 MQT: stat/Stube/RESULT = {"POWER2":"OFF"}
20:46:22 MQT: stat/Stube/POWER2 = OFF
20:46:23 MQT: stat/Stube/RESULT = {"POWER1":"ON"}
20:46:23 MQT: stat/Stube/POWER1 = ON
20:46:24 MQT: stat/Stube/RESULT = {"POWER1":"OFF"}
20:46:24 MQT: stat/Stube/POWER1 = OFF
20:46:26 MQT: stat/Stube/RESULT = {"POWER1":"ON"}
20:46:26 MQT: stat/Stube/POWER1 = ON
20:46:29 MQT: tele/Stube/STATE = {"Time":"2018.04.02 20:46:29","Uptime":"0 00:00:14","Vcc":3.438,"POWER1":"ON","POWER2":"OFF","Wifi":{"AP":1,"SSId":"Flur","RSSI":62,"APMac":"5C:49:79:20:BE:17"}}
20:46:54 MQT: stat/Stube/RESULT = {"POWER1":"OFF"}
20:46:54 MQT: stat/Stube/POWER1 = OFF
habe ich gemacht
Wieso steht da: stat/Stube/POWER1? Wo steht im Tasmota Stube?
im ersten Bild vom Sonoff
unter topic
Merkste was?
In Homebridge haben wir konfiguriert:
"statusGet": "stat/steckdoselicht/RESULT",
"statusSet": "cmnd/steckdoselicht/POWER",
"stateGet": "tele/steckdoselicht/STATE"
Im Log von Tasmota steht:
stat/Stube/POWER1
Meinst du, das funktioniert so?
Im Übrigen musst du für den 2. Schalter in Homebridge nochmal so einen Schalter anlegen. Entsprechend sind in beiden Schaltern die Werte zu ändern. Also z.B. nicht POWER sondern POWER1 und beim 2. Schalter POWER2.
Wenn du also den topic in steckdoselicht geändert hast und die Schalter in:
{
"accessory": "mqtt-switch-tasmota",
"switchType": "outlet",
"name": "SteckdoseLicht1",
"url": "mqtt://127.0.0.1",
"username": "",
"password": "",
"topics": {
"statusGet": "stat/steckdoselicht/RESULT",
"statusSet": "cmnd/steckdoselicht/POWER1",
"stateGet": "tele/steckdoselicht/STATE"
},
"onValue": "ON",
"offValue": "OFF",
"activityTopic": "tele/steckdoselicht/LWT",
"activityParameter": "Online",
"startCmd": "cmnd/steckdoselicht/TelePeriod",
"startParameter": "60",
"manufacturer": "ITEAD",
"model": "Sonoff",
"serialNumberMAC": "XX:XX:XX:XX:XX:XX"
},
{
"accessory": "mqtt-switch-tasmota",
"switchType": "outlet",
"name": "SteckdoseLicht2",
"url": "mqtt://127.0.0.1",
"username": "",
"password": "",
"topics": {
"statusGet": "stat/steckdoselicht/RESULT",
"statusSet": "cmnd/steckdoselicht/POWER2",
"stateGet": "tele/steckdoselicht/STATE"
},
"onValue": "ON",
"offValue": "OFF",
"activityTopic": "tele/steckdoselicht/LWT",
"activityParameter": "Online",
"startCmd": "cmnd/steckdoselicht/TelePeriod",
"startParameter": "60",
"manufacturer": "ITEAD",
"model": "Sonoff",
"serialNumberMAC": "XX:XX:XX:XX:XX:XX"
}
ok
habe ich schon umgeschrieben.
Aber dann müsste doch Schalter 1 funktionieren.
Das tut er aber nicht.
Nein, siehe über deinem letzten Beitrag, haben wohl zeitgleich gepostet.
in der Homebridge habe ich jetzt zwei schalter.
Wenn ich sie betätige ,schalten sie .
Aber am Schalter selber passiert nichts.
Und falls die Schalter damit nicht funktionieren, probier mal die Minimalkonfiguration:
{
"accessory": "mqtt-switch-tasmota",
"switchType": "outlet",
"name": "SteckdoseLicht1",
"url": "mqtt://127.0.0.1",
"username": "",
"password": "",
"topics": {
"statusGet": "stat/steckdoselicht/POWER1",
"statusSet": "cmnd/steckdoselicht/POWER1",
}
},
{
"accessory": "mqtt-switch-tasmota",
"switchType": "outlet",
"name": "SteckdoseLicht2",
"url": "mqtt://127.0.0.1",
"username": "",
"password": "",
"topics": {
"statusGet": "stat/steckdoselicht/POWER2",
"statusSet": "cmnd/steckdoselicht/POWER2",
}
}
So
Nach langen hin und her ,hat es auch bei mir funktioniert.
Hat etwas gedauert.
Habe die Minimalkonfiguration genommen.
Etwas fummeln und dann hat es auch bei mir hingehauen.
Marco
Danke für deine geduld.
gruß
Hi,
ich habe den Sonoff Touch, ist es möglich auch diesen einzubinden ohne Switch?
Habe MQTT laufen sowie Homebridge ansich.
Jedoch wenn ich meinen Sonoff in der config.json konfiguriere startet HB nicht.
File: /home/pi/.homebridge/config.json
{
"bridge": { "name": "Homebridge", "username": "CC:22:3D:E3:CE:30", "port": 51826, "pin": "031-45-154"
},
"platforms": [], "accessories": [ {
"accessory": "sonoff",
"switchType": "outlet",
"name": "sonoff",
"url": "mqtt://192.168.0.45",
"hostname": "192.168.0.66",
"username": "",
"password": "",
"topics": {
"statusGet": "stat/sonoff/RESULT",
"statusSet": "cmnd/sonoff/POWER",
"stateGet": "tele/sonoff/STATE"
},
"onValue": "ON",
"offValue": "OFF",
"activityTopic": "tele/sonoff/LWT",
"activityParameter": "Online",
"startCmd": "cmnd/sonoff/TelePeriod",
"startParameter": "60",
"manufacturer": "ITEAD",
"model": "Sonoff",
"serialNumberMAC": "1234"
}
]
}
Alles anzeigen
Error:
homebridge
(node:4646) [DEP0022] DeprecationWarning: os.tmpDir() is deprecated. Use os.tmpdir() instead.
[03/11/2018, 18:03:31] Loaded config.json with 1 accessories and 0 platforms.
[03/11/2018, 18:03:31] ---
[03/11/2018, 18:03:34] Loaded plugin: homebridge-sonoff-tasmota-http
[03/11/2018, 18:03:34] Registering accessory 'homebridge-sonoff-tasmota-http.SonoffTasmotaHTTP'
[03/11/2018, 18:03:34] ---
[03/11/2018, 18:03:34] Loading 0 platforms...
[03/11/2018, 18:03:34] Loading 1 accessories...
/usr/local/lib/node_modules/homebridge/lib/api.js:64 throw new Error("The requested accessory '" + name + "' was not registered by any plugin."); ^
Error: The requested accessory 'sonoff' was not registered by any plugin. at API.accessory (/usr/local/lib/node_modules/homebridge/lib/api.js:64:13) at Server._loadAccessories (/usr/local/lib/node_modules/homebridge/lib/server.js:286:42) at Server.run (/usr/local/lib/node_modules/homebridge/lib/server.js:87:38) at module.exports (/usr/local/lib/node_modules/homebridge/lib/cli.js:45:10) at Object.<anonymous> (/usr/local/lib/node_modules/homebridge/bin/homebridge:17:22) at Module._compile (module.js:652:30) at Object.Module._extensions..js (module.js:663:10) at Module.load (module.js:565:32) at tryModuleLoad (module.js:505:12) at Function.Module._load (module.js:497:3)
Alles anzeigen
Vielleicht kann mir ja jemand behilflich sein.
Genau so, wie einen normalen Sonoff. Anleitung hier im Forum via MQTT.
Hallo ich habe im Forum schon etwas rumgemacht, jedoch die Anleitung nicht gleich gefunden, oder diese nicht als die richtige identifiziert. Ich habe derzeit einen Gosund SP111 mit Tasmota, welcher sich auch über http schalten lässt und welcher in meiner Homebridge eingebunden ist. Diesen müsste ich doch auch mit MQTT einbinden, oder?
Aber irgendwas fehlt mir noch. Ich habe mosquitto installiert und in Homebridge das plugin
Was muss ich machen, damit sich der MQTT Server und die Homebridge finden?
Am Ende möchte ich einen 2er Switch von Sonoff, den ich noch mit Tasmota Flaschen muss, ebenfalls per MQTT in die Homebridge integrieren. Da muss ich aber auch erst noch eine für mich verständliche Anleitung finden, welche am Besten für Mac erklärt ist. Habe schon was mit Atom und mit einem anderen Tool probiert, bin aber immer irgendwo gestrandet.