Homekit erhält Status, schalten der Schalter funktioniert nur über domoticz

  • Liebe Community,


    hier mein erster Beitrag (hier her verschoben, war vorher vermutlich falsch platziert bei den Anleitungen:saint:), nachdem ich nach zwei Tagen Suche leider nicht fündig geworden bin und selbst auch an der Config verzweifle, jedoch vermeiden möchte einen kompletten Reset durchzuführen...


    Hier meine Symptombeschreibung:

    Nach dem Update von Domoticz und Pi erhält die Homebridge leider nur noch den Status (über MQTT), das Schalten der Schalter aus der Homebridge heraus ist jedoch nicht mehr möglich und ich habe ehrlich gesagt keine Ahnung, weshalb ein Update von Domoticz und Pi solch einen Fehler verursachen kann?


    Hier mal meine Configs und Auszug aus dem Protokoll von Domoticz, in der Hoffnung eine Lösung zu finden. Meine Vermutung ist, dass per MQTT das command in Domoticz nicht richtig ankommt, aber das ist nur eine Vermutung...


    Zunächst der Auszug, wenn ich per Homekit den Rolladen runterfahren möchte:

    Dann der Auszug, wenn ich das gleiche Geräte per Domoticz-App ausführe:

    Code
    2020-04-07 19:16:11.214 (SONOFF) Light/Switch (Rollo Küche links runter)
    2020-04-07 19:16:11.207 Status: User: Admin initiated a switch command (25/Rollo Küche links runter/On)
    2020-04-07 19:16:13.494 (SONOFF) Light/Switch (Rollo Küche links runter)
    2020-04-07 19:16:13.487 Status: User: Admin initiated a switch command (25/Rollo Küche links runter/Off)


    Hier meine Config aus homebridge, die bisher problemlos mit edomoticz funktioniert hat:

    Code
    {        "bridge": {                "name": "Homebridge",                "username": "CC:22:3D:E3:CE:30",                "port": 51826,                "pin": "031-45-154"        },        "description": "SmartHome Station",        "platforms": [            {            "platform": "eDomoticz",            "name": "eDomoticz",            "server": "127.0.0.1",            "port": "8080",            "restart": "sudo -n systemctl restart homebridge",            "ssl": 0,            "roomid": 0,            "mqtt": 1,            "excludedDevices": ["1","2","3","4"],            "dimFix": 0,            "log": {                "method": "custom",                "command": "journalctl -o cat -n 500 -f -u homebridge"        }        }
    ],        "accessories": []
    }


    Hier noch der Auszug nach

    Code
    sudo systemctl restart homebridge && sudo journalctl -fau homebridge



    Ich hoffe es hat jemand eine zündende Idee, ich verzweifle langsam...


    Danke vorab und viele Grüße!


    Markus

  • Hallo Markus,


    lange her - aber konntest Du das Problem lösen?

    Bei mir ist es genau so, über MQTT klappt nur der Status aber keine Schaltänerung. Der Status (im Domoticz) wird aber kurioserweise geändert.


    Wenn man MQTT in der HomeBridge auf "false" setzt klappt es einwandfrei, gefühlt dauert die Aktualisierung des Status in der Home dann aber deutlich länger.


    Viele Grüße

    Christian

  • Moin tchristian!


    Sorry für den delay und ja, ich konnte es lösen.


    Abhilfe hat bei mir die folgende Einstellung in domoticz gebracht, nachdem alles wieder einwandfrei läuft!


    PreventLooping in den Einstellung der Hardware für den MQTT-Dummy, das stand bei mir auf true, nach der Änderung auf false klappt nun alles, frag mich aber bitte nicht, wo und in welchem Kontext ich darauf gestoßen bin, das würde mich nochmal Wochen kosten ^^



    Hope this helps!


    Cheers


    Markus