homebridge-tado-ac

  • Hallo zusammen,


    ich habe das Problem, dass ich den TADO AC Smart Control in meine HB einbauen möchte. Nachdem ich den Smart Control soweit eingerichtet habe, bekomme ich es nicht hin, das Plugin zu installieren....(https://www.npmjs.com/package/homebridge-tado-ac)


    Sobald ich die Config abändere, startet die HB nicht mehr. WEnn ich es rauslösche funktioniert es wieder. Laut JSONLINT ist die Config in Ordnung und mittlerweile bin ich verzweifelt und weiß nicht mehr was ich noch machen soll(klar die required Felder sind ausgefüllt):


    {

    "bridge": {

    "name": "Homebridge",

    "username": "CC:22:3D:E3:CE:31",

    "port": 51826,

    "pin": "031-45-154"

    },

    "description": "Home Smart Home",

    "platforms": [

    {

    "platform": "config",

    "name": "Config",

    "port": 8080,

    "auth": "form",

    "theme": "red",

    "restart": "sudo -n systemctl restart homebridge",

    "temp": "/sys/class/thermal/thermal_zone0/temp",

    "sudo": true,

    "log": {

    "method": "systemd",

    "service": "homebridge"

    }

    },

    {

    "platform": "TadoAC",

    "name": "Klimaanlage",

    "username": "[email protected]",

    "password": "XXXX",

    "homeID": XXXX,

    "weatherSensorsEnabled": false,

    "weatherPollingInterval": 10,

    "occupancySensorsEnabled": false,

    "occupancyPollingInterval": 10,

    "anyoneSensor": false,

    "tadoMode": "AUTO",

    "durationInMinutes": 100,

    "autoFanOnly": false,

    "manualControlSwitch": true,

    "disableHumiditySensor": false,

    "extraHumiditySensor": ["Living Room", 3],

    "disableFan": false

    }],

    "accessories": []

    }



    Das Log sieht so aus :


    Mar 11 10:49:17 raspberrypi homebridge[716]: [2019-3-11 10:49:17] [Config] Using Form Authentication

    Mar 11 10:49:17 raspberrypi homebridge[716]: [2019-3-11 10:49:17] [Config] Console v3.9.6 is listening on port 8080.

    Mar 11 10:49:58 raspberrypi homebridge[716]: [2019-3-11 10:49:58] [Config] Changes to config.json saved.

    Mar 11 10:50:24 raspberrypi systemd[1]: Stopping Node.js HomeKit Server...

    Mar 11 10:50:24 raspberrypi homebridge[716]: [2019-3-11 10:50:24] Got SIGTERM, shutting down Homebridge...

    Mar 11 10:50:29 raspberrypi systemd[1]: homebridge.service: Main process exited, code=exited, status=143/n/a

    Mar 11 10:50:29 raspberrypi systemd[1]: Stopped Node.js HomeKit Server.

    Mar 11 10:50:29 raspberrypi systemd[1]: homebridge.service: Unit entered failed state.

    Mar 11 10:50:29 raspberrypi systemd[1]: homebridge.service: Failed with result 'exit-code'.

    Mar 11 10:50:29 raspberrypi systemd[1]: Started Node.js HomeKit Server.

    Mar 11 10:50:31 raspberrypi homebridge[776]: [2019-3-11 10:50:31] Loaded config.json with 1 accessories and 2 platforms.

    Mar 11 10:50:31 raspberrypi homebridge[776]: [2019-3-11 10:50:31] ---

    Mar 11 10:50:31 raspberrypi homebridge[776]: [2019-3-11 10:50:31] Loaded plugin: homebridge-config-ui-x

    Mar 11 10:50:31 raspberrypi homebridge[776]: [2019-3-11 10:50:31] Registering platform 'homebridge-config-ui-x.config'

    Mar 11 10:50:33 raspberrypi homebridge[776]: [2019-3-11 10:50:33] Loaded plugin: homebridge-tado-ac

    Mar 11 10:50:33 raspberrypi homebridge[776]: [2019-3-11 10:50:33] Registering platform 'homebridge-tado-ac.TadoAC'

    Mar 11 10:50:33 raspberrypi homebridge[776]: [2019-3-11 10:50:33] ---

    Mar 11 10:50:33 raspberrypi homebridge[776]: [2019-3-11 10:50:33] Loading 2 platforms...

    Mar 11 10:50:33 raspberrypi homebridge[776]: [2019-3-11 10:50:33] [Config] Initializing config platform...

    Mar 11 10:50:33 raspberrypi homebridge[776]: [2019-3-11 10:50:33] [Config] Spawning homebridge-config-ui-x with PID 806

    Mar 11 10:50:33 raspberrypi homebridge[776]: [2019-3-11 10:50:33] [Tado AC] Initializing TadoAC platform...

    Mar 11 10:50:33 raspberrypi homebridge[776]: [2019-3-11 10:50:33] Loading 1 accessories...

    Mar 11 10:50:33 raspberrypi homebridge[776]: /usr/local/lib/node_modules/homebridge-tado-ac/index.js:119

    Mar 11 10:50:33 raspberrypi homebridge[776]: zones = zones.filter(zone => zone.type === "AIR_CONDITIONING")

    Mar 11 10:50:33 raspberrypi homebridge[776]: ^

    Mar 11 10:50:33 raspberrypi homebridge[776]: TypeError: zones.filter is not a function

    Mar 11 10:50:33 raspberrypi homebridge[776]: at tadoApi.getZones (/usr/local/lib/node_modules/homebridge-tado-ac/index.js:119:39)

    Mar 11 10:50:33 raspberrypi homebridge[776]: at IncomingMessage.res.on (/usr/local/lib/node_modules/homebridge-tado-ac/lib/tadoApi.js:118:17)

    Mar 11 10:50:33 raspberrypi homebridge[776]: at IncomingMessage.emit (events.js:185:15)

    Mar 11 10:50:33 raspberrypi homebridge[776]: at endReadableNT (_stream_readable.js:1106:12)

    Mar 11 10:50:33 raspberrypi homebridge[776]: at process._tickCallback (internal/process/next_tick.js:178:19)

    Mar 11 10:50:33 raspberrypi systemd[1]: homebridge.service: Main process exited, code=exited, status=1/FAILURE

    Mar 11 10:50:33 raspberrypi systemd[1]: homebridge.service: Unit entered failed state.

    Mar 11 10:50:33 raspberrypi systemd[1]: homebridge.service: Failed with result 'exit-code'.





    Kann mir da einer helfen???? :(


    Einmal editiert, zuletzt von phil1988 ()

  • nachdem ich jetzt mal die HB zuerst eingeboten hab über Homekit und die Config geupdatet habe bekomme ich die Meldung :



    Mar 11 11:45:49 raspberrypi systemd[1]: homebridge.service: Service hold-off time over, scheduling restart.

    Mar 11 11:45:49 raspberrypi systemd[1]: Stopped Node.js HomeKit Server.

    Mar 11 11:45:49 raspberrypi systemd[1]: Started Node.js HomeKit Server.

    Mar 11 11:45:51 raspberrypi homebridge[3555]: [2019-3-11 11:45:51] Loaded config.json with 0 accessories and 2 platforms.

    Mar 11 11:45:51 raspberrypi homebridge[3555]: [2019-3-11 11:45:51] ---

    Mar 11 11:45:51 raspberrypi homebridge[3555]: [2019-3-11 11:45:51] Loaded plugin: homebridge-config-ui-x

    Mar 11 11:45:51 raspberrypi homebridge[3555]: [2019-3-11 11:45:51] Registering platform 'homebridge-config-ui-x.config'

    Mar 11 11:45:51 raspberrypi homebridge[3555]: [2019-3-11 11:45:51] ---

    Mar 11 11:45:51 raspberrypi homebridge[3555]: [2019-3-11 11:45:51] Loaded plugin: homebridge-tado-ac

    Mar 11 11:45:51 raspberrypi homebridge[3555]: [2019-3-11 11:45:51] Registering platform 'homebridge-tado-ac.TadoAC'

    Mar 11 11:45:51 raspberrypi homebridge[3555]: [2019-3-11 11:45:51] ---

    Mar 11 11:45:51 raspberrypi homebridge[3555]: [2019-3-11 11:45:51] Loading 2 platforms...

    Mar 11 11:45:51 raspberrypi homebridge[3555]: [2019-3-11 11:45:51] [Config] Initializing config platform...

    Mar 11 11:45:51 raspberrypi homebridge[3555]: [2019-3-11 11:45:51] [Config] Spawning homebridge-config-ui-x with PID 3573

    Mar 11 11:45:51 raspberrypi homebridge[3555]: [2019-3-11 11:45:51] [TadoAC] Initializing TadoAC platform...

    Mar 11 11:45:51 raspberrypi homebridge[3555]: [2019-3-11 11:45:51] Loading 0 accessories...

    Mar 11 11:45:51 raspberrypi homebridge[3555]: [2019-3-11 11:45:51] [TadoAC] Found new Zone: Klimaanlage (6) ...

    Mar 11 11:45:52 raspberrypi homebridge[3555]: [2019-3-11 11:45:52] [TadoAC] Initializing platform accessory 'Klimaanlage Tado'...

    Mar 11 11:45:52 raspberrypi homebridge[3555]: /usr/local/lib/node_modules/homebridge-tado-ac/index.js:549

    Mar 11 11:45:52 raspberrypi homebridge[3555]: if (this.capabilities.HEAT.fanSpeeds)

    Mar 11 11:45:52 raspberrypi homebridge[3555]: ^

    Mar 11 11:45:52 raspberrypi homebridge[3555]: TypeError: Cannot read property 'fanSpeeds' of undefined

    Mar 11 11:45:52 raspberrypi homebridge[3555]: at getMaxSpeed (/usr/local/lib/node_modules/homebridge-tado-ac/index.js:549:44)

    Mar 11 11:45:52 raspberrypi homebridge[3555]: at TadoAccessory.getServices (/usr/local/lib/node_modules/homebridge-tado-ac/index.js:556:52)

    Mar 11 11:45:52 raspberrypi homebridge[3555]: at Server._createAccessory (/usr/local/lib/node_modules/homebridge/lib/server.js:410:36)

    Mar 11 11:45:52 raspberrypi homebridge[3555]: at Server.<anonymous> (/usr/local/lib/node_modules/homebridge/lib/server.js:396:32)

    Mar 11 11:45:52 raspberrypi homebridge[3555]: at /usr/local/lib/node_modules/homebridge/node_modules/hap-nodejs/lib/util/once.js:16:19

    Mar 11 11:45:52 raspberrypi homebridge[3555]: at async.waterfall (/usr/local/lib/node_modules/homebridge-tado-ac/index.js:308:17)

    Mar 11 11:45:52 raspberrypi homebridge[3555]: at /usr/local/lib/node_modules/homebridge-tado-ac/node_modules/async/dist/async.js:473:16

    Mar 11 11:45:52 raspberrypi systemd[1]: homebridge.service: Main process exited, code=exited, status=1/FAILURE

    Mar 11 11:45:52 raspberrypi systemd[1]: homebridge.service: Unit entered failed state.

    Mar 11 11:45:52 raspberrypi systemd[1]: homebridge.service: Failed with result 'exit-code'.

  • Auch nachdem die Fanspeeds auf false gesetzt worden sind kommt :


    Stopped Node.js HomeKit Server.

    Mar 11 11:51:49 raspberrypi systemd[1]: Started Node.js HomeKit Server.

    Mar 11 11:51:51 raspberrypi homebridge[4433]: [2019-3-11 11:51:51] Loaded config.json with 0 accessories and 1 platforms.

    Mar 11 11:51:51 raspberrypi homebridge[4433]: [2019-3-11 11:51:51] ---

    Mar 11 11:51:51 raspberrypi homebridge[4433]: [2019-3-11 11:51:51] Loaded plugin: homebridge-config-ui-x

    Mar 11 11:51:51 raspberrypi homebridge[4433]: [2019-3-11 11:51:51] Registering platform 'homebridge-config-ui-x.config'

    Mar 11 11:51:51 raspberrypi homebridge[4433]: [2019-3-11 11:51:51] ---

    Mar 11 11:51:51 raspberrypi homebridge[4433]: [2019-3-11 11:51:51] Loaded plugin: homebridge-tado-ac

    Mar 11 11:51:51 raspberrypi homebridge[4433]: [2019-3-11 11:51:51] Registering platform 'homebridge-tado-ac.TadoAC'

    Mar 11 11:51:51 raspberrypi homebridge[4433]: [2019-3-11 11:51:51] ---

    Mar 11 11:51:51 raspberrypi homebridge[4433]: [2019-3-11 11:51:51] Loading 1 platforms...

    Mar 11 11:51:51 raspberrypi homebridge[4433]: [2019-3-11 11:51:51] [Klimaanlage] Initializing TadoAC platform...

    Mar 11 11:51:51 raspberrypi homebridge[4433]: [2019-3-11 11:51:51] Loading 0 accessories...

    Mar 11 11:51:52 raspberrypi homebridge[4433]: [2019-3-11 11:51:52] [Klimaanlage] Found new Zone: Klimaanlage (6) ...

    Mar 11 11:51:52 raspberrypi homebridge[4433]: [2019-3-11 11:51:52] [Klimaanlage] Initializing platform accessory 'Klimaanlage Tado'...

    Mar 11 11:51:52 raspberrypi homebridge[4433]: /usr/local/lib/node_modules/homebridge-tado-ac/index.js:549

    Mar 11 11:51:53 raspberrypi systemd[1]: homebridge.service: Main process exited, code=exited, status=1/FAILURE

    Mar 11 11:51:53 raspberrypi systemd[1]: homebridge.service: Unit entered failed state.

    Mar 11 11:51:53 raspberrypi systemd[1]: homebridge.service: Failed with result 'exit-code'.



    Ich hab leider keinen Plan mehr :/

  • Ging bei mir grad recht problemlos........


    Eventuell mal die config.json rein bis auf die Tado-Config bereinigen.


    und dann auch noch platform/user/password


    damit erstmal eine minimalisierte Konfiguration existiert.......dann gegebenenfalls auch

    https://jsonlint.com/ die Konfiguration semantisch überprüfen lassen.


    Bei mir waren es zwischendurch mal falsche Anführungszeichen.


    Gruss


    Christian

  • Funktioniert das tado° AC V2 ausschließlich mit Klimageräten die ein Display an der Fernbedienung haben, oder geht es auch ohne irgendwie?


    Wir werden das neue AEG / Electrolux PX71-265WT Klimagerät bekommen. Das hat auch über WLAN App Steuerung. Leider gibt es aber noch kein Plugin dafür.

    Eine "normale" Fernbedienung ist auch dabei. Allerdings eben ohne Display.

    Aber natürlich hätte ich das Klimagerät schon gerne in HomeKit über Homebridge drin.

    Hilfreich?

  • Das hat doch mit dem Display an der Fernbedienung nichts zu tun. Wenn über Infrarot gesendet wird, müsste es gehen. Geht auch mit Broadlink viel günstiger. Ansonsten als kleiner Tipp vom Profi: Finger weg von Monoblocks, schenk das >Stromgeld lieber mir. Wenn es einigermaßen funktionieren soll, würde ich mir entweder von vornherein ein 2-Schlauchgerät kaufen und auf 3-Schlauch umbauen oder ein Splitgerät.

  • Das hat doch mit dem Display an der Fernbedienung nichts zu tun.

    Naja... auf der Website von tado° und z.B. auch bei einem anderen Hersteller Ambi Climate 2, ist immer angegeben "Die Smart AC Control funktioniert mit allen Klimaanlagen mit einer Fernbedienung, die die aktuellen Einstellungen der Klimaanlage anzeigt".


    Wobei mir auch nicht so schlüssig war/ist, warum. Deshalb ja auch meine Frage hier was das soll bzw. bedeutet. ;)

    Hilfreich?

  • Keine Ahnung, beim Broadlink wird der Befehl abgefangen und damit nutzbar, ich vermute, bei Tado funktioniert es ähnlich. Das Display ist in dem Falle das an dem Klimagerät. Am Ende sendet jede Fernbedienung einer Klimaanlage ein Infrarotsignal und überträgt mit diesem sämtliche Einstellungen. Warum das bei Fernbedienungen ohne Display anders sein soll, ist mir auch unschlüssig.

  • Hmm.. wahrscheinlich weil das Klimagerät den Status zurück an die Fernbedienung schickt und dort dann entsprechende Werte und Einstellungen "live" anzeigt.

    Und das was vom Klimagerät zurückgeschickt wird, fängt in dem Fall die tado° AC auf. Wenn also keine Fernbedienung beim Gerät ist die auf dem Fernbedienungsdisplay den aktuellen Status anzeigt vom Klimagerät, gibt es auch keine Infos.

    Ich vermute, so ist der Aufbau gedacht von tado° AC & Co.

    Mit dem Broadlink sendest Du ja auch "nur" einen Befehl zum Klimagerät und empfängst nix.

    Du nutzt also tado° AC gar nicht, wenn ich Dich richtig verstehe und bist mit Broadlink one-way zufrieden.

    Hilfreich?

  • Ähm, da verstehst du was falsch, die wenigsten Fernbedienungen haben einen Rückkanal, ich selbst habe 4 Split-Anlagen von Mitsubishi, da ist leider nix mit Rückkanal. Es gibt einige wenige Anlagen, die haben Temperatursensoren in den Fernbedienungen, ansonsten sind alle one way. Die Fernbedienungen zeigen auf dem Display nur das an, was man einstellt, nicht den tatsächlichen Status der AC. Das geht ausschließlich mit den Wifi-Interfaces der Anlagen, die direkt am Bussystem der Klima hängen.


    Korrekt, ich nutze Broadlink, das Prinzip dürfte das selbe sein.


    Daher vermute ich mal, es ist scheiß egal, ob die FB ein Display hat, solange sie ordnungsgemäß die Befehle via Infrarot versendet.

  • Marco Schmidt Danke für Deine Tipps und Empfehlungen.

    Wir haben uns, was das Klimagerät betrifft, allerdings jetzt für das Model von AEG / Electrolux PX71-265WT entschieden. Das gab es 300 EUR günstiger für kurze Zeit und somit zugegriffen. Aufbau und "Montage" war kinderleicht. Und auch das WindowKit ist top! Selbst für unsere Fenster die horizontal nach innen Kippen, perfekt. War alles in 10 Minuten angebracht und aufgestellt. Und ich finde, das Gerät sieht angenehm aus und macht ne gute Figur, wenn man so die anderen Brocken und Kästen vergleicht. Beim Test über die letzten 2 Stunden (so wirklich warm ist ja noch nicht draußen), hat es das Schlafzimmer innerhalb kürzester Zeit aber schon sehr gut runter gekühlt. Natürlich wird es sich im Sommer zeigen, wie es dann tatsächlich funktioniert. Hab aber ein ganz gutes Gefühl. ;)??



    WLAN und somit App Steuerung hat das Gerät auch. Allerdings keine API, oder einen Entwickler der sich schon daran versucht hat.

    Ich werde, wie von Dir empfohlen, auch auf den Broadlink RM Mini 3 setzen. Ich hab schon einem im Wohn/Essbereich im Einsatz und das klappt einwandfrei mit Homebridge.

    Muss ich etwas beachten, wenn ich zwei Mini 3 im Netzwerk habe, oder mach Autodiscover das von selbst und findet einfach das zweite Gerät?

    Hilfreich?

  • Hehe Glückwunsch, dennoch erwarte nicht zuviel. Im Sommer sieht das komplett anders aus. Die Funktionsweise dürfte dir klar sein, du pustest warme Luft raus, es entsteht Unterdruck, warme Luft kommt durch diesen wieder rein. Jetzt ist es noch nicht wirklich warm, unter 20°C, daher kühlt es "relativ schnell". Mal als Beispiel: Meine Split schafft jetzt 2°C in 10 min. :)


    Autodiscover macht das wunderbar von selbst, dennoch würde ich die Mac angeben, über welche der Befehl dann gesendet wird. Eine Konfiguration der Anlage im Schlafzimmer sieht dann z.B. so aus:


  • phil1988 ist dein Problem gelöst? Ich stoße leider auf das Gleiche. Wie hast du das Problem aus deinem ersten Log mit den zone.filters gelöst?


    TypeError: zones.filter is not a function

    Einmal editiert, zuletzt von Sklu ()

  • Was ist eigentlich der Unterschied zwischen dem tado° AC und AC V2? Jemand hat mal erzählt, dass nach dem Firmwareupdate, es quasi das Selbe ist von der Version eigentlich keinen Unterschied mehr macht? :/ Kann ich mir kaum vorstellen?

    Sollte ich mir wenn überhaupt, dann daher ehre die AC, oder gleich AC V2 kaufen?


    SeydX Unterstützt Dein Plugin homebridge-tado-platform Plugin auch die AC, oder bin ich tatsächlich gezwungen zu einem anderen Entwickler zu wechseln? ;)

    Hilfreich?

  • wenn du es für mich debuggst

    Für DICH tu ich dahingehend fast alles!! :love::thumbup:

    Vielleicht findest Du ja was im Code vom tado-ac Plugin. Bei einem Plugin von Dir, fühle ich mich dann auf alle Fälle besser aufgehoben und natürlich auch supported. ^^

    Ich melde mich auf alle Fälle, falls die tado AC für mein Klimagerät gut funktioniert. Sollte ich nächste Woche bekommen.

    Hilfreich?

  • Bei Tado AC gehts ja um Klimagerät oder? Da könnte man doch Ventilator Accessory nehmen statt Thermostat

    Ganz genau. Das Tado AC steuert dann die das Klimagerät.

    Was da dann der beste Typ wäre, weiß ich noch nicht. Tatsächlich hab ich aber auch schon an Ventilator gedacht.

    Allerdings lässt sich mit dem AC ja auch die Temperatur hoch/runter regeln, zeigt die aktuelle Temperatur an, hat unterschiedliche Modi wie cool/heat/auto usw.

    Weiß nicht ob da Ventilator passend ist und alles abdeckt. Aber das lässt sich ja dann ggf. gemeinsam herausfinden und in die eine- oder andere Richtung ändern wenn Du Zeit und Muße hast.

    Ich meld mich, wenn ich das tado AC hab und es mit meinem Klimagerät kompatibel sein sollte im Verlauf der nächsten Woche.

    Hilfreich?