Ankündigung

Einklappen
Keine Ankündigung bisher.

Smarthome NG - Plugin um Kaco Blueplanet Hybrid 10.0 tl3 auszulesen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    #46
    Hallo Ebsele,

    ich habe auch einen Kaco blueplanet 10 tl3 hybrid. (Controller Version 8.27 und COM Version 8.11)

    Ich habe versucht, dein Script laufen zu lassen. Leider ohne Erfolg. Ich erhalte immer folgende Ausgabe:

    Hex: b'\xed\xde0:\x00\xce\r\x00\x00\x02\x00#K\x08\x0b\x 06\x00\x1a\xb1T\x10\xec\xd2c\xbf\x02\x00\x1d\xcf\x 01\x02\x14\x00%\xa1770842HJ008778230011\x08\xb4\xe cl\xb5o\x00\x00\x00\x00\x00\x00'
    Gesendete Datenlänge: 28 Bytes
    Empfangene Datenlänge: 67 Bytes
    Client Socket State: ('192.168.178.30', 50006)
    Server Socket State: ('192.168.178.42', 9760)
    Antwortzeit: 1.107781 Sekunden

    data_stream nr.: data_1
    Hex: b'\xed\xde50\x00\x1a\n\x00\x00\x14\x00%\xa1770842H J008778230011\x14\x00%\xa1770842HJ008778230011'
    Gesendete Datenlänge: 28 Bytes
    Empfangene Datenlänge: 57 Bytes
    Client Socket State: ('192.168.178.30', 50006)
    Server Socket State: ('192.168.178.42', 9760)
    Antwortzeit: 0.239548 Sekunden

    data_stream nr.: data_2
    Hex: b'\xed\xde5\x06\x00O\x01\x00\x00\x02\x00\xfd-\x1b\x08'
    Gesendete Datenlänge: 28 Bytes
    Empfangene Datenlänge: 15 Bytes
    Client Socket State: ('192.168.178.30', 50006)
    Server Socket State: ('192.168.178.42', 9760)
    Antwortzeit: 0.047507 Sekunden

    data_stream nr.: data_3
    Traceback (most recent call last):
    File "send_request_V17_socket_int.py", line 212, in <module>
    combined_bytes_1 = client.recv(BUFFER_SIZE)
    TimeoutError: timed out

    Ich habe auch einmal versucht, mir den Traffic zwischen hy-sys und dem Wechselrichter mit Wireshark anzusehen und dabei den Wert von data_3, der im Script angegeben ist, nicht finden können. Müssen diese Werte genau mit den Werten, die übertragen werden, übereinstimmen?

    Vielen Dank im Voraus!

    Kommentar


      #47
      Hallo rizzlomaniac,

      auf den allerersten Blick ist die erste Antwortzeit deutlich zu lang. Das darf nicht mehr als eine Sekunde sein - muss eher bei 50 + x ms liegen.

      Daher liegt die Vermutung nahe, dass es am Netzwerk liegt.
      Immerhin: Dein WR antwortet Dir mit seiner Seriennummer, wenn auch sehr verzögert.

      Der WR kann zwar mehrere separate IP-Verbindungen aufbauen, dennoch die Frage, ob Du ihn parallel auf andere Weise ansprichst? Via dem Windows-Tool, vielleicht sogar als Manager angemeldet?
      Falls ja, würde ich das zunächst mal als Fehlerquelle auszuschließen versuchen und ihn nur über einen Kanal anzusprechen. Manchmal klemmt es auch am Router oder anderen Netzwerkkomponenten.
      Wenn Du all das ausschließen willst, empfehle ich eine direkte Verbindung zwischen Rechner (z.B Notebook) und WR.

      Viel Erfolg und melde Dich gerne wieder.
      Ebsele

      PS: Ja, die übertragenen Werte musst Du im „TCP/IP-Payload“ bei Wireshark so wiederfinden.
      Zuletzt geändert von Ebsele; 23.08.2025, 11:39.

      Kommentar


        #48
        Hallo Ebsele, mein erster Versuch vor ca. 1 Jahr hatte nicht funktioniert. Allerdings war mir klar, dass es meine Unerfahrenheit war: Irgendwas lief immer falsch. Die weitere Diskussion hat mich nun wieder motiviert. Mit der vorgegebenen Installation von Python und dem Auskommentieren der ersten Zeile, der Eintragung der beiden IPs hat es auf Anhieb geklappt! Vielen, vielen Dank für das Erfolgserlebnis ;-). Es läuft hier mit Hy-switch 8.2, Controller 8.27 COM 8.11. Ebenso liefert das Script, während parallel auf dem gleichen Windows-Rechner die Hy-sys Sw als Viewer, als Customer oder als Manager eingeloggt ist. Mein Ziel ist die Integration in den Home-Assistant.

        Kommentar


          #49
          Hallo Ebsele,

          ich habe etwas rumprobiert und die Version mit dem Exceptionhandling ausgeführt. Dabei habe ich immer die selbe Ausgabe mit fehlern bei data_3, data_6, data_8, data_10 und data_15.

          Ich habe nicht den Eindruck, dass es nicht am Netzwerk liegt, da es ja immer die gleichen Fehler sind.

          Ich habe wie gesagt die Strings nicht im Payload zwischen Hy-Sys und dem Wechselrichter finden können. Habe auch schon probiert, die in Wireshark gefundenen Strings im Code einzufügen. Hat aber auch nicht geklappt.

          Hier die Ausgabe:

          Hex: b'\xed\xde0:\x00s\r\x00\x00\x02\x00#K\x08\x0b\x06\ x00\x1a\xb1T\x10\xec\xd2c\xbf\x02\x00\x1d\xcf\x01\ x02\x14\x00%\xa1770842HJ008778230011\x83\x1f\x8f\x d3T\x85\x00\x00\x00\x00\x00\x00'
          Gesendete Datenlänge: 28 Bytes
          Empfangene Datenlänge: 67 Bytes
          Client Socket State: ('192.168.178.20', 56692)
          Server Socket State: ('192.168.178.42', 9760)
          Antwortzeit: 0.004299 Sekunden

          Hex: b'\xed\xde50\x00\x1a\n\x00\x00\x14\x00%\xa1770842H J008778230011\x14\x00%\xa1770842HJ008778230011'
          Gesendete Datenlänge: 28 Bytes
          Empfangene Datenlänge: 57 Bytes
          Client Socket State: ('192.168.178.20', 56692)
          Server Socket State: ('192.168.178.42', 9760)
          Antwortzeit: 0.021898 Sekunden

          Hex: b'\xed\xde5\x06\x00O\x01\x00\x00\x02\x00\xfd-\x1b\x08'
          Gesendete Datenlänge: 28 Bytes
          Empfangene Datenlänge: 15 Bytes
          Client Socket State: ('192.168.178.20', 56692)
          Server Socket State: ('192.168.178.42', 9760)
          Antwortzeit: 0.018236 Sekunden

          Fehler bei data_3: timed out, oida

          Hex: b'\xed\xde5\x06\x00O\x01\x00\x00\x02\x00\xfd-\x1b\x08'
          Gesendete Datenlänge: 28 Bytes
          Empfangene Datenlänge: 15 Bytes
          Client Socket State: ('192.168.178.20', 56692)
          Server Socket State: ('192.168.178.42', 9760)
          Antwortzeit: 0.018236 Sekunden

          Hex: b'\xed\xde55\x00\xe3\x08\x00\x00\x14\x00]\xe6BH10_SET_DE_07_00_02\x01\x00\x87v\x00\x14\x00\ x1d\xf9\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0 0\x00\x00\x00\x00\x00\x00\x00\x00\x00'
          Gesendete Datenlänge: 28 Bytes
          Empfangene Datenlänge: 62 Bytes
          Client Socket State: ('192.168.178.20', 56692)
          Server Socket State: ('192.168.178.42', 9760)
          Antwortzeit: 0.022413 Sekunden

          Hex: b'\xed\xde5\x05\x00\x8c\x00\x00\x00\x01\x00\x0f|\x 00'
          Gesendete Datenlänge: 28 Bytes
          Empfangene Datenlänge: 14 Bytes
          Client Socket State: ('192.168.178.20', 56692)
          Server Socket State: ('192.168.178.42', 9760)
          Antwortzeit: 0.026335 Sekunden

          Fehler bei data_6: timed out, oida

          Hex: b'\xed\xde5\x05\x00\x8c\x00\x00\x00\x01\x00\x0f|\x 00'
          Gesendete Datenlänge: 28 Bytes
          Empfangene Datenlänge: 14 Bytes
          Client Socket State: ('192.168.178.20', 56692)
          Server Socket State: ('192.168.178.42', 9760)
          Antwortzeit: 0.026335 Sekunden

          Hex: b'\xed\xde5\x05\x00\x8c\x00\x00\x00\x01\x00\x0f|\x 00'
          Gesendete Datenlänge: 28 Bytes
          Empfangene Datenlänge: 14 Bytes
          Client Socket State: ('192.168.178.20', 56692)
          Server Socket State: ('192.168.178.42', 9760)
          Antwortzeit: 0.070870 Sekunden

          Fehler bei data_8: timed out, oida

          Hex: b'\xed\xde5\x05\x00\x8c\x00\x00\x00\x01\x00\x0f|\x 00'
          Gesendete Datenlänge: 28 Bytes
          Empfangene Datenlänge: 14 Bytes
          Client Socket State: ('192.168.178.20', 56692)
          Server Socket State: ('192.168.178.42', 9760)
          Antwortzeit: 0.070870 Sekunden

          Hex: b'\xed\xde5\x05\x00\x8c\x00\x00\x00\x01\x00\x0f|\x 00'
          Gesendete Datenlänge: 28 Bytes
          Empfangene Datenlänge: 14 Bytes
          Client Socket State: ('192.168.178.20', 56692)
          Server Socket State: ('192.168.178.42', 9760)
          Antwortzeit: 0.021091 Sekunden

          Fehler bei data_10: timed out, oida

          Hex: b'\xed\xde5\x05\x00\x8c\x00\x00\x00\x01\x00\x0f|\x 00'
          Gesendete Datenlänge: 28 Bytes
          Empfangene Datenlänge: 14 Bytes
          Client Socket State: ('192.168.178.20', 56692)
          Server Socket State: ('192.168.178.42', 9760)
          Antwortzeit: 0.021091 Sekunden

          Hex: b'\xed\xde5\x06\x00O\x01\x00\x00\x02\x00\xfd-\x1b\x08'
          Gesendete Datenlänge: 28 Bytes
          Empfangene Datenlänge: 15 Bytes
          Client Socket State: ('192.168.178.20', 56692)
          Server Socket State: ('192.168.178.42', 9760)
          Antwortzeit: 0.019335 Sekunden

          Hex: b'\xed\xde5\x1d\x00(\x02\x00\x00\x01\x00\x87v\x00\ x14\x00\x1d\xf9\x00\x00\x00\x00\x00\x00\x00\x00\x0 0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
          Gesendete Datenlänge: 28 Bytes
          Empfangene Datenlänge: 38 Bytes
          Client Socket State: ('192.168.178.20', 56692)
          Server Socket State: ('192.168.178.42', 9760)
          Antwortzeit: 0.022193 Sekunden

          Hex: b'\xed\xde5\x05\x00\x8c\x00\x00\x00\x01\x00\x0f|\x 00'
          Gesendete Datenlänge: 28 Bytes
          Empfangene Datenlänge: 14 Bytes
          Client Socket State: ('192.168.178.20', 56692)
          Server Socket State: ('192.168.178.42', 9760)
          Antwortzeit: 0.019331 Sekunden

          Hex: b'\xed\xde56\x00\x17\r\x00\x00\x02\x00\xfd-\x1b\x08\x14\x00]\xe6BH10_SET_DE_07_00_02\x14\x00%\xa1770842HJ00877 8230011'
          Gesendete Datenlänge: 28 Bytes
          Empfangene Datenlänge: 63 Bytes
          Client Socket State: ('192.168.178.20', 56692)
          Server Socket State: ('192.168.178.42', 9760)
          Antwortzeit: 0.026038 Sekunden

          Fehler bei data_15: timed out, oida

          Hex: b'\xed\xde56\x00\x17\r\x00\x00\x02\x00\xfd-\x1b\x08\x14\x00]\xe6BH10_SET_DE_07_00_02\x14\x00%\xa1770842HJ00877 8230011'
          Gesendete Datenlänge: 28 Bytes
          Empfangene Datenlänge: 63 Bytes
          Client Socket State: ('192.168.178.20', 56692)
          Server Socket State: ('192.168.178.42', 9760)
          Antwortzeit: 0.026038 Sekunden

          Hex: b'\xed\xde55\x00\xe3\x08\x00\x00\x14\x00]\xe6BH10_SET_DE_07_00_02\x01\x00\x87v\x00\x14\x00\ x1d\xf9\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0 0\x00\x00\x00\x00\x00\x00\x00\x00\x00'
          Gesendete Datenlänge: 28 Bytes
          Empfangene Datenlänge: 62 Bytes
          Client Socket State: ('192.168.178.20', 56692)
          Server Socket State: ('192.168.178.42', 9760)
          Antwortzeit: 0.027238 Sekunden

          Combined Hex edde303a00730d00000200234b080b06001ab15410ecd263bf 02001dcf0102140025a1373730383432484a30303837373832 3330303131831f8fd35485000000000000edde3530001a0a00 00140025a1373730383432484a303038373738323330303131 140025a1373730383432484a303038373738323330303131ed de3506004f0100000200fd2d1b08edde3506004f0100000200 fd2d1b08edde353500e308000014005de6424831305f534554 5f44455f30375f30305f3032010087760014001df900000000 00000000000000000000000000000000edde3505008c000000 01000f7c00edde3505008c00000001000f7c00edde3505008c 00000001000f7c00edde3505008c00000001000f7c00edde35 05008c00000001000f7c00edde3505008c00000001000f7c00 edde3506004f0100000200fd2d1b08edde351d002802000001 0087760014001df90000000000000000000000000000000000 000000edde3505008c00000001000f7c00edde353600170d00 000200fd2d1b0814005de6424831305f5345545f44455f3037 5f30305f3032140025a1373730383432484a30303837373832 3330303131edde353600170d00000200fd2d1b0814005de642 4831305f5345545f44455f30375f30305f3032140025a13737 30383432484a303038373738323330303131edde353500e308 000014005de6424831305f5345545f44455f30375f30305f30 32010087760014001df9000000000000000000000000000000 0000000000

          Hast du noch eine Idee, wie ich es vielleicht doch noch ans Laufen bekomme?

          Kommentar

          Lädt...
          X