Ja danke, in einem ersten Test kann ich eine P100 mit neuer Firmware wieder steuern!
NEWS
Latest posts made by mylan
-
RE: Test Adapter TP-Link Tapo
-
RE: Test Adapter TP-Link Tapo
@wa
Könnte dasselbe Problem wie mit meinen P100 sein (siehe oben).Für die P110 lieber Firmware Upgrade erstmal deaktivieren.
Aber eine Lösung dürfte wohl möglich sein, wenn das hier auch dasselbe Problem war:
https://community.tp-link.com/en/smart-home/forum/topic/620270?replyId=1245450 -
RE: Test Adapter TP-Link Tapo
Falls das Protokoll was hilft, zu einem der betroffenen Plugs:
tapo.0 2023-09-16 14:53:06.970 debug initResult 8022FCB18C2BC4CAD9AA8C78BD88EE0320A5D983 undefined tapo.0 2023-09-16 14:53:06.970 error 52 - Get Device Info failed tapo.0 2023-09-16 14:53:06.970 info Initialized 8022FCB18C2BC4CAD9AA8C78BD88EE0320A5D983 tapo.0 2023-09-16 14:53:06.969 error 97 Error Code: 1003, undefined 192.168.1.124 tapo.0 2023-09-16 14:53:06.969 debug Received Handshake P100 on host response: 192.168.1.124 tapo.0 2023-09-16 14:53:06.957 debug Handshake P100 on host: 192.168.1.124 tapo.0 2023-09-16 14:53:06.535 debug Constructing P100 on host: 192.168.1.124 tapo.0 2023-09-16 14:53:06.534 info Init device 8022FCB18C2BC4CAD9AA8C78BD88EE0320A5D983 type P100 with ip 192.168.1.124 tapo.0 2023-09-16 14:53:06.533 debug {"hwVer":"2.0","category":"plug","model":"P100","ssid":"xxx","mac":"30DE4B4D9A01","hwId":"xxx","fwId":"00000000000000000000000000000000","oemId":"6A0E161B05B8FB93E53988B66CE51E30","fwVer":"1.2.1 Build 230804 Rel.190922","ip":"192.168.1.124","onboardingTime":1694868088,"role":0,"deviceType":"SMART.TAPOPLUG","pcSameRegion":false,"pcAppServerUrl":"https://n-euw1-wap.tplinkcloud.com"}
-
RE: Test Adapter TP-Link Tapo
Hallo!
Meine P100, welche ein automatisches Firmware Update auf 1.2.1 erhalten haben, können jetzt nicht mehr gesteuert werden. Adapter neu installieren hilft nicht.
Meine P110 gehen noch. Ich empfehle, automatische Firmware updates zu deaktivieren.
Ich hoffe nicht, dass TP Link die API blockiert.
-
RE: [Projekt] Comfoair CA350 - Adapter
@forelleblau
Darf ich dich noch eine Sache fragen. Fast alles funktioniert, was aber nicht geht sind die % Lüfterstärke je nach Stufe. Interessanterweise hatte das anfangs noch funktioniert als die übrige Steuerung nicht wollte...Besonders seltsam ist es auch deshalb, weil die Daten eigentlich scheinbar richtig ausgelesen werden:
comfoair.0 2023-04-08 12:15:38.511 debug serial port closed comfoair.0 2023-04-08 12:15:37.853 debug stateChange comfoair.0.control.stufe {"val":1,"ack":true,"ts":1680948937828,"q":0,"from":"system.adapter.comfoair.0","user":"system.user.admin","lc":1680946140010} comfoair.0 2023-04-08 12:15:37.849 debug stateChange comfoair.0.status.ventlevel.ZUL3 {"val":70,"ack":true,"ts":1680948937828,"q":0,"from":"system.adapter.comfoair.0","user":"system.user.admin","lc":1680775986803} comfoair.0 2023-04-08 12:15:37.849 debug stateChange comfoair.0.status.ventlevel.ABL3 {"val":70,"ack":true,"ts":1680948937828,"q":0,"from":"system.adapter.comfoair.0","user":"system.user.admin","lc":1680775986802} comfoair.0 2023-04-08 12:15:37.845 debug stateChange comfoair.0.status.statstufe {"val":1,"ack":true,"ts":1680948937828,"q":0,"from":"system.adapter.comfoair.0","user":"system.user.admin","lc":1680946140593} comfoair.0 2023-04-08 12:15:37.844 debug stateChange comfoair.0.status.ventZUL {"val":35,"ack":true,"ts":1680948937828,"q":0,"from":"system.adapter.comfoair.0","user":"system.user.admin","lc":1680947700548} comfoair.0 2023-04-08 12:15:37.840 debug stateChange comfoair.0.status.ventABL {"val":35,"ack":true,"ts":1680948937827,"q":0,"from":"system.adapter.comfoair.0","user":"system.user.admin","lc":1680947700548} comfoair.0 2023-04-08 12:15:37.836 debug stateChange comfoair.0.status.ventlevel.ZUL2 {"val":50,"ack":true,"ts":1680948937825,"q":0,"from":"system.adapter.comfoair.0","user":"system.user.admin","lc":1680775986801} comfoair.0 2023-04-08 12:15:37.833 debug stateChange comfoair.0.status.ventlevel.ZUL1 {"val":35,"ack":true,"ts":1680948937819,"q":0,"from":"system.adapter.comfoair.0","user":"system.user.admin","lc":1680775986801} comfoair.0 2023-04-08 12:15:37.832 debug stateChange comfoair.0.status.ventlevel.ZULabw {"val":15,"ack":true,"ts":1680948937818,"q":0,"from":"system.adapter.comfoair.0","user":"system.user.admin","lc":1680775986801} comfoair.0 2023-04-08 12:15:37.826 debug stateChange comfoair.0.status.ventlevel.ABL2 {"val":50,"ack":true,"ts":1680948937816,"q":0,"from":"system.adapter.comfoair.0","user":"system.user.admin","lc":1680775986788} comfoair.0 2023-04-08 12:15:37.825 debug stateChange comfoair.0.status.ventlevel.ABL1 {"val":35,"ack":true,"ts":1680948937816,"q":0,"from":"system.adapter.comfoair.0","user":"system.user.admin","lc":1680775986788} comfoair.0 2023-04-08 12:15:37.822 debug stateChange comfoair.0.status.ventlevel.ABLabw {"val":15,"ack":true,"ts":1680948937816,"q":0,"from":"system.adapter.comfoair.0","user":"system.user.admin","lc":1680775986787} comfoair.0 2023-04-08 12:15:37.800 debug 206 : lese Ventilatorstatus comfoair.0 2023-04-08 12:15:37.799 debug Verarbeite Daten comfoair.0 2023-04-08 12:15:37.799 debug ACK erhalten und Checksumme ok comfoair.0 2023-04-08 12:15:37.798 debug Checksumme berechnet: 38 comfoair.0 2023-04-08 12:15:37.797 debug Checksumme aus Datensatz: 38 comfoair.0 2023-04-08 12:15:37.797 debug ACK: 7, 243 comfoair.0 2023-04-08 12:15:37.796 debug Received arr: 7,243,7,240,0,206,14,15,35,50,15,35,50,35,35,2,1,70,70,0,0,38,7,15 comfoair.0 2023-04-08 12:15:37.796 debug Data received (hex): 07f307f000ce0e0f23320f2332232302014646000026070f comfoair.0 2023-04-08 12:15:37.743 debug outarr: 7,240,0,205,0,122,7,15 comfoair.0 2023-04-08 12:15:37.742 debug Daten sent: 07f000cd007a070f comfoair.0 2023-04-08 12:15:37.240 debug Connected to serial port
Aber im Objekt steht auch danach überall bei den Stufen "null (%)".
-
RE: [Projekt] Comfoair CA350 - Adapter
Comfoair 160 mit dem ioBroker Comfoair Adapter Beispielinstallation
Falls es jemand nachmachen will fasse ich mal zusammen wie ich es gemacht habe und wie es bei mir funktioniert. Es kann ja sein, dass nicht jede Hardware funktioniert. Garantie kann ich natürlich keine übernehmen.
Das Gerät hat bei mir eine Hauptplatine und eine kleine Steuerplatine. Beide sind mit einem RJ45 Kabel verbunden, die Buchsen sind RS232 beschriftet. Ich habe diese aber nicht verwendet, ob es direkt funktioniert kann ich also nicht sagen.
Die Steuerplatine hat einen Anschluss der mit KFB beschriftet ist und diese Anschlüsse hat: GND, Tx, Rx, 12V. Dort hing bisher alleine die CC Ease drauf.
Ich habe dort ein abgeschnittenes RJ45 Kabel drangeklemmt und zwar so: 12V auf Pin1, Rx auf Pin3, GND auf PIN4+5, Tx auf Pin 6.
Das Kabel habe ich hinten raus geführt und den Stecker draußen in eine gekreuzte Kupplung gesteckt (in Zukunft will ich die vielleicht durch einen Umschalter ersetzen).
Auf der anderen Seite der Buchse habe ich folgendes Kabel angeschlossen:
DTECH RJ45 zu RS232 9poliger serieller DB9 Anschluss
https://www.amazon.de/dp/B08L6DK871
Die 12V will ich aber sicherheitshalber nicht in den Adapter oder den Raspberry bringen. Also habe ich den braunen Draht durchtrennt und teilweise entfernt. Dazu das Kabel ganz auf der Seite leicht längs aufgeschnitten und den braunen Draht rausgefischt.
Dann das folgende Kabel:
Sabrent USB auf serielles Adapter (75cm) USB auf RS232 seriell Kabel
https://www.amazon.de/dp/B00IDSM6BW
Den USB Anschluss dann in eine schwarze USB Buchse eines Raspberry Pi 4.Dem Kabel der CC Ease habe ich einen RJ45 Stecker verpasst. Jetzt kann ich einfach umstecken (parallel hat bei mir so gut wie gar nicht funktioniert), später nehme ich vielleicht falls nötig einen mechanischen Umschalter.
-
RE: [Projekt] Comfoair CA350 - Adapter
@forelleblau
Danke, so habe ich es gefunden.
429 musste ich einstellen. Jetzt kann ich die Lüftungsstärke und den Boost schalten.
Aber ich muss mir die Protokolle durschauen. Es scheint nicht für alle Befehle zu passen, die % Lüfterstärke funktionieren jetzt nicht mehr zB, seltsamerweise.
Für mich ist es so erst mal ok, ich sage noch bescheid was ich rausfinde.EDIT:
Also es sieht danach aus, dass bei mir die Anlage selber für ihre Antworten 173 zur Checksumme addiert, aber erwartet, dass die Steuerung 429 addiert. Wenigstens für den Boost und die Lüfterstufe.EDIT:
Ich muss mich entschuldigen für die Verwirrung. Ich habe jetzt gesehen, dein Plugin schickt das Kommando für die Lüfterstufe ja ohnehin mit den Checksummen 48, 49, 4a und 4b. Das ist fix eingestellt, wie ich sehe.
Irgendwie, als es nicht gegangen ist, ich die Steuerbefehle der CC ease ausgelesen habe und das Plugin dazu gemeldet hat, die Checksumme der Befehle stimme nicht, nahm ich an, das Plugin würde hier nicht passende Checksummen schicken. Jedenfalls geht es jetzt, warum auch immer es vorhin nicht gegangen ist, muss wohl doch was falsch gesteckt gewesen sein.Entschuldige noch mal, und danke für deine Mühe!
Also geht dein Plugin so wie es ist auch mit einer Comfoair 160.
-
RE: Backup restore installiert Adapter nicht
Entschuldigung, dass ich das alte Thema hoch hole, aber ich hatte hier genau das gleiche Problem. Eigentlich finde ich dieses Verhalten ungünstig. Backitup behauptet ja die Wiederherstellung wäre fertig ("System successfully restored!"). Das ist eigentlich eine klare Ansgage, man geht ins System und nichts funktioniert. Das ist wenigstens verwirrend, ich selbst habe es jetzt mehrfach versucht, bevor ich das hier gelesen habe. Vielleicht wäre ein kurzer Hinweis am Schluss möglich, dass man abwarten soll und evtl. Adapter nachinstalliert werden.
Mir hat jetzt dieser Thread hier sehr geholfen.
Ich würde aber noch gerne fragen, wie weiß ich, dass der Prozess tatsächlich abgeschlossen ist?
-
RE: [Projekt] Comfoair CA350 - Adapter
Danke für die Hilfe!
Es gibt grundsätzlich schon Meldungen von der Comfoair, ich habe da nur den Ausschnitt genommen der mit relevant schien.
Es selbst testweise zu ändern habe ich schon überlegt. Könntest du mir nur bitte sagen, wo ich die Datein finde? Ich war nicht in der Lage dazu das rauszufinden...
-
RE: [Projekt] Comfoair CA350 - Adapter
Das wäre übrigens die Debug-Ausgabe wenn ich die Lüfterstärke ändere:
comfoair.0 2023-04-05 13:26:00.192 debug serial port closed comfoair.0 2023-04-05 13:25:59.418 debug outarr: 7,240,0,153,1,4,75,7,15 comfoair.0 2023-04-05 13:25:59.417 debug Daten sent: 07f0009901044b070f comfoair.0 2023-04-05 13:25:58.914 debug Connected to serial port comfoair.0 2023-04-05 13:25:58.904 debug ack is not set! comfoair.0 2023-04-05 13:25:58.901 debug Setzte Stufe: 3 comfoair.0 2023-04-05 13:25:58.899 debug id=control.stufe comfoair.0 2023-04-05 13:25:58.898 debug stateChange comfoair.0.control.stufe {"val":3,"ack":false,"ts":1680693958890,"q":0,"from":"system.adapter.admin.0","user":"system.user.admin","lc":1680693958890}
Ich kann die Prozentwerte unter Setvent ändern. Die Zahl wird zuerst kurz rot, dann grün, dann schwarz.
Die Lüfterstufe bleibt aber rot nach Änderung. Ebenso wie die Wohlfühltemp. Der Boost-Knopf geht auch nicht.
Grundsätzlich scheint aber also eine bidirektionale Kommunikation zu bestehen. Könnte es sein, dass für die Comfoair 160 die Kommandos für die Lüfterstufe anders sind? Wäre aber seltsam.
EDIT:
Oha, ich glaube jetzt bin ich dem Problema auf der Spur. Ich habe jetzt mitgehört, wie die Comfosense die Lüfterstärke steuert:
Stufe 4: 07f0009901044b070f
Stufe 3: 07f0009901034a070f
Stufe 1: 07f00099010148070f(Eigentlicht wollte ich 4 und 1 hier angeben, aber 3 ist noch gut weil ich das oben mit dem Plugin auch gesendet hatte.)
Laut deinem Plugin stimmt die Checksumme nicht.
Für 4:
Checksumme berechnet: 178
Checksumme aus Datensatz: 75
Für 3:
Checksumme berechnet: 177
Checksumme aus Datensatz: 74
Für 1:
Checksumme berechnet: 175
Checksumme aus Datensatz: 72Jetzt das Gute. Wenn ich die kopierten Befehle per Terminalemulator an die Anlage schicke, dann schaltet sie korrekt. (Mit ComfoPC ging das nicht, das will einem immer mit den Befehlen helfen und ich habe keinen Weg gefunden Rohdaten zu schicken.)
Daraus schließe ich, ich kann mit dem Plugin die Anlage nur deshalb nicht steuern, weil das Gerät eine andere Checksumme erwartet. Jetzt wäre nur interessant, wie diese berechnet wird, vielleicht finde ich es durch Probieren heraus, mal sehen. Checksummenfehler hatten wir hier ja schon, vielleicht haben mehr Leute das Problem.
EDIT:
Mein Gerät scheint die Checksumme ähnlich wie hier zu berechnen:
https://www.haustechnikdialog.de/Forum/t/108357/Steuerung-der-ComfoAir-ueber-PC?page=2
"alle Bytes ab Startbytes addiert + 0xad modulo 0xff"
Wobei es bei mir B6 statt AD zu sein scheint.Vielleicht könnte es die Möglichkeit geben, diesen Wert als Parameter einzugeben?
EDIT:
Hmm, wobei in einem Fall wird das 7F0 mitgerechnet, in anderen nicht. Im Grunde ist das aber dann ja auch nur ein fixer Faktor, weil ja jeder Befehl mit 07F beginnt?