Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. maik77

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    M
    • Profile
    • Following 0
    • Followers 1
    • Topics 2
    • Posts 7
    • Best 1
    • Groups 1

    maik77

    @maik77

    Starter

    3
    Reputation
    13
    Profile views
    7
    Posts
    1
    Followers
    0
    Following
    Joined Last Online

    maik77 Follow
    Starter

    Best posts made by maik77

    • DEYE SUN-12K-SG04LP3 Wechselrichter mit ModBUS auslesen

      Hallo zusammen,

      die letzten beiden Abende habe ich es nicht hinbekommen, den DEYE 12K-SG04LP3 mit dem Waveshare ‎RS485 TO POE Ethernet Converter (B) Adapter zuverlässig zum Laufen zu bekommen.

      Heute hat es nun geklappt, daher möchte ich meine Einstellungen gerne teilen. 🙂

      Der DEYE Wechselrichter ist unter Advanced auf SLAVE mit der Modbus SN 01 einzustellen.
      (Andere Modbus IDs habe ich noch nicht probiert).
      IMG_9046.jpg

      Das Patchkabel (T568B) ist mit den Pins 6, 7 und 8 auf dem BMS-Port des DEYE-Wechselrichters aufgelegt.
      6 grün -> Waveshare Ground
      7 braun/weiss -> Waveshare RS485 B
      8 braun -> Waveshare RS485 A

      IMG_9045.jpg IMG_9044.jpg

      Folgender ModBUS TCP Adapter wurde verwendet:
      ‎WAVESHARE RS485 TO POE Ethernet Converter (B)
      AISIN: B0BGHVRMPJ

      Der Waveshare Adapter kam von Amazon übrigens mit der Standard-IP-Adresse:
      192.168.1.201
      Also den Rechner manuell auf eine ähnliche Adresse im Netz setzen (192.168.1.10) und dann erstmalig zugreifen. Anschließend kann eine neue feste IP-Adresse (empfohlen) aus dem eigenen Netz oder DHCP konfiguriert werden.
      In einigen Dokus steht 192.168.1.200 oder 192.168.1.202 oder 192.168.1.7 (<- das ist wohl das andere Modell).

      UPDATE 18.11.2024: Die neu ausgelieferten Geräte haben als Default IP die 192.168.1.254

      In diesem Beispiel hat das Gerät nun die IP-Adresse 192.168.15.59

      Essentiell sind die Einstellungen:
      Baud Rate 9600
      Protocol: Modbus TCP to RTU
      (andere Settings siehe Screenshot)

      Bildschirmfoto 2023-05-12 um 11.52.29.png

      Die ModBUS-Register Anleitungen, die für DEYE im Netz herumgeistern, passen wohl nicht auf diesen Typen SG04LP3.
      Register für den PV1-String ist hier 672
      Das korrekte Modbus-Dokument versuche ich noch zu finden.

      Bevor wir den iobroker konfigurieren, empfehle ich einen Test mit dem Kommandozeilen-Tool mbpoll.

      mbpoll -m tcp -a 1 -r 672 -c 1 -0 -l 1000 <RS485-Gateway>  
      

      Beispiel:

      mbpoll -m tcp -a 1 -r 672 -c 1 -0 -l 1000 192.168.15.59  
      

      Ausgabe:

      Copyright © 2015-2019 Pascal JEAN, https://github.com/epsilonrt/mbpoll
      This program comes with ABSOLUTELY NO WARRANTY.
      This is free software, and you are welcome to redistribute it
      under certain conditions; type 'mbpoll -w' for details.
      
      Protocol configuration: Modbus TCP
      Slave configuration...: address = [1]
                              start reference = 672, count = 1
      Communication.........: 192.168.15.59, port 502, t/o 1.00 s, poll rate 1000 ms
      Data type.............: 16-bit register, output (holding) register table
      
      -- Polling slave 1... Ctrl-C to stop)
      [672]: 	6500
      
      

      6500 ist hier die Leistung des/der Strings in Watt (PV1).
      = 6500 Watt

      In iobroker sehen die Einstellungen in der Modbus.X-Instanz wie folgt aus:

      Wichtig ist auch hier wie bei mbpoll die Einstellung TCP
      (RTU over TCP funktioniert nicht, geht wohl nur mit anderen Adaptern)

      Bildschirmfoto 2023-05-12 um 11.52.05.png

      Als Beispiel habe ich hier den Holding-Register 672 konfiguriert:
      (Häkchen bei Abfrage nicht vergessen).

      Bildschirmfoto 2023-05-12 um 12.58.44.png

      Ausgabe im Objekt:

      Bildschirmfoto 2023-05-12 um 11.51.47.png

      Viele Grüße

      Maik

      posted in Praktische Anwendungen (Showcase)
      M
      maik77

    Latest posts made by maik77

    • RE: Yahka Wert in Home app anzeigen

      @christoph-g
      Reichtlich spät die Konfiguration im Yahka-Adapter:
      So wird der Verbrauch in Watt als "Lux" angezeigt. Immerhin.

      Wichtig ist Der "LightSensor" und dann als Wert:
      CurrentAmbientLightLevel

      yabhka-iobroker-strombezug -als-lux1.png yabhka-iobroker-strombezug -als-lux2.png

      Viele Grüße
      Maik

      posted in ioBroker Allgemein
      M
      maik77
    • [Howto] Steuerung Fairland Pool-Wärmepumpe mit Tuya-Adapter

      Hallo zusammen,

      hier geht es um die Implementation einer Fairland-Pool-Wärmepumpe (auch vertrieben von Pool Systems als Eigenmarke) in iobroker, um sie ohne Tuya-App steuern zu können.

      Mit einer früheren App-Version war es möglich, den Tuya-Adapter über die Proxy-Einstellungen mit der Fairland-App anzulernen. Diese Proxy-Methode funktioniert nicht mehr. Die neue Variante über den Cloud-Login die Infos auszulesen leider auch nicht.

      Das Problem besteht darin, dass die angelernte Wärmepumpe der Fairland-App nicht in "tuya smart" auftaucht und sich daher nicht in iobroker auslesen lässt. Die Zugangsdaten passen zwar, aber die Geräteliste ist leer und somit kann der iobroker Tuya-Adapter das Gerät nicht mit dem Login auslesen.
      Lösung: Die Wärmepumpe muss zurückgesetzt und statt mit der Fairland-App mit der App "tuya smart" angelernt werden.

      Anlern-Schritte:

      1. : In der tuya Smart App neues Gerät hinzufügen: Weitere / Sonstige (Wifi)
        fairland-heatpump-pairing.jpeg
      2. Den Instruktionen der APP folgen, das Gerät mit den Folientasten entsperren (3 Sek. drücken) und danach einschalten.
      3. Etwa 3-5 Sekunden den Ein-Schalter drücken, um das Gerät zurückzusetzen.
      4. Je nachdem, ob das WLAN Symbol und schnell oder langsam blinkt, muss nach Anleitung über ein neues WLAN-Netz hinzugefügt werden. Dieses Verfahren geschieht identisch zur Fairland-App.

      So sieht die Wärmepumpe in der tuya-smart-App aus:
      fairland-heatpump-with-tuya-smart.jpeg

      Nun kann man in iobroker die Wärmepumpe aus tuya smart auslesen:
      settings-in-tuya-Adapter.png

      Seit 2020 nutze ich iobroker für die Steuerung der Pool-Wärmepumpe, lokal und ohne tuya-App.

      So lässt sich beispielsweise auch eine Frostschutz- oder PV-Überschuss-Steuerung programmieren. Wer an dem Script für die PV-Überschuss-Steuerung Interesse hat, bitte kurze PN.

      iobroker-objekte-tuya-fairland-heatpumpt.png

      iobroker-fairland-vis.png

      Viele Grüße
      Maik

      posted in Praktische Anwendungen (Showcase)
      M
      maik77
    • RE: DEYE SUN-12K-SG04LP3 Wechselrichter mit ModBUS auslesen

      @heino Ohne PoE muss doch nur ein Netzteil im Bereich 5V-36V angeschlossen werden. Die Hutschienen-Netzteile für 5V laufen prima.

      Die technische Doku für die Register für den DEYE SUN-12K habe ich lange gesucht:
      Modbus amit posun.docx

      Folgende ModBus-Register habe ich bei mir implementiert:
      iobroker Modbus-Holding-Register für DEYE SUN-12K 1.png
      iobroker Modbus-Holding-Register für DEYE SUN-12K 2.png iobroker Modbus-Holding-Register für DEYE SUN-12K 3.png

      Habe mir damit folgende VIS-Seite gebaut:
      iobroker Beispiel DEYE SUN 12K.png

      Die Einzelabfrage der einzelnen Akku-Packs läuft aber über einen separaten Raspberry PI und BMS Pace (Python)
      https://github.com/Tertiush/bmspace/tree/main

      Viele Grüße

      Maik

      posted in Praktische Anwendungen (Showcase)
      M
      maik77
    • RE: DEYE SUN-12K-SG04LP3 Wechselrichter mit ModBUS auslesen

      Ich habe die Anbindung nun auch mit dem USR-TCP232-410s von PUSR (Jinan USR IOT Technology Limited ) am DEYE getestet. Anleitung wie oben, aber die Einstellung für den Converter sind anders.

      Der Converter kommt der festen IP Adresse 192.168.0.7
      Login admin / admin

      Der eigene Rechner muss also temporär eine statische IP-Adresse am LAN-Interface bekommen (z.B. 192.168.0.2), um dem Converter dann eine andere IP-Adresse aus dem eigenen Heimnetz zu vergeben

      IMG_0952.jpeg

      Wichtig ist hier, dass der nicht benutzte RS232 einen anderen Port bekommt. Überschneiden sich die Ports mit der RS422-Sektion, dann funktioniert es nicht.![IMG_0952.jpeg]

      DEYE-with-USR-TCP232-T410s-1.png

      DEYE-with-USR-TCP232-T410s-2.png

      -- Polling slave 1... Ctrl-C to stop)
      [672]: 182

      = 182 Watt vom String PV1

      Läuft!

      Im Fehlerfall:

      -- Polling slave 1... Ctrl-C to stop)
      Read output (holding) register failed: Connection timed out

      Der "Connection timed out"-Fehler kommt meistens dann, wenn die Verkabelung nicht korrekt (A,B, G) ist oder der ModBUS am Wechselrichter nicht freigegeben ist.

      Viele Grüße

      Maik

      posted in Praktische Anwendungen (Showcase)
      M
      maik77
    • RE: DEYE SUN-12K-SG04LP3 Wechselrichter mit ModBUS auslesen

      @starnet

      Was sagt denn mbpoll?

      Wenn die Verkabelung der RS485 RJ45 Steckers nicht korrekt ist, dann gibt der Converter mit mbpool einen "Connection timed out" aus.

      -- Polling slave 1... Ctrl-C to stop)
      Read output (holding) register failed: Connection timed out

      Ist das verwendete, aufgeschnittene Patchkabel wirklich T568B, also 6 grün, 8 braun/weis und 8 braun?

      (Ich habe beim zweiten Wechselrichter beispielsweise orange mit braun verwechselt.)

      Der Test mit mbpoll muss funktionieren (siehe oben). Erst dann sind die Voraussetzungen für iobroker geschaffen.

      Viele Grüße,

      Maik

      posted in Praktische Anwendungen (Showcase)
      M
      maik77
    • DEYE SUN-12K-SG04LP3 Wechselrichter mit ModBUS auslesen

      Hallo zusammen,

      die letzten beiden Abende habe ich es nicht hinbekommen, den DEYE 12K-SG04LP3 mit dem Waveshare ‎RS485 TO POE Ethernet Converter (B) Adapter zuverlässig zum Laufen zu bekommen.

      Heute hat es nun geklappt, daher möchte ich meine Einstellungen gerne teilen. 🙂

      Der DEYE Wechselrichter ist unter Advanced auf SLAVE mit der Modbus SN 01 einzustellen.
      (Andere Modbus IDs habe ich noch nicht probiert).
      IMG_9046.jpg

      Das Patchkabel (T568B) ist mit den Pins 6, 7 und 8 auf dem BMS-Port des DEYE-Wechselrichters aufgelegt.
      6 grün -> Waveshare Ground
      7 braun/weiss -> Waveshare RS485 B
      8 braun -> Waveshare RS485 A

      IMG_9045.jpg IMG_9044.jpg

      Folgender ModBUS TCP Adapter wurde verwendet:
      ‎WAVESHARE RS485 TO POE Ethernet Converter (B)
      AISIN: B0BGHVRMPJ

      Der Waveshare Adapter kam von Amazon übrigens mit der Standard-IP-Adresse:
      192.168.1.201
      Also den Rechner manuell auf eine ähnliche Adresse im Netz setzen (192.168.1.10) und dann erstmalig zugreifen. Anschließend kann eine neue feste IP-Adresse (empfohlen) aus dem eigenen Netz oder DHCP konfiguriert werden.
      In einigen Dokus steht 192.168.1.200 oder 192.168.1.202 oder 192.168.1.7 (<- das ist wohl das andere Modell).

      UPDATE 18.11.2024: Die neu ausgelieferten Geräte haben als Default IP die 192.168.1.254

      In diesem Beispiel hat das Gerät nun die IP-Adresse 192.168.15.59

      Essentiell sind die Einstellungen:
      Baud Rate 9600
      Protocol: Modbus TCP to RTU
      (andere Settings siehe Screenshot)

      Bildschirmfoto 2023-05-12 um 11.52.29.png

      Die ModBUS-Register Anleitungen, die für DEYE im Netz herumgeistern, passen wohl nicht auf diesen Typen SG04LP3.
      Register für den PV1-String ist hier 672
      Das korrekte Modbus-Dokument versuche ich noch zu finden.

      Bevor wir den iobroker konfigurieren, empfehle ich einen Test mit dem Kommandozeilen-Tool mbpoll.

      mbpoll -m tcp -a 1 -r 672 -c 1 -0 -l 1000 <RS485-Gateway>  
      

      Beispiel:

      mbpoll -m tcp -a 1 -r 672 -c 1 -0 -l 1000 192.168.15.59  
      

      Ausgabe:

      Copyright © 2015-2019 Pascal JEAN, https://github.com/epsilonrt/mbpoll
      This program comes with ABSOLUTELY NO WARRANTY.
      This is free software, and you are welcome to redistribute it
      under certain conditions; type 'mbpoll -w' for details.
      
      Protocol configuration: Modbus TCP
      Slave configuration...: address = [1]
                              start reference = 672, count = 1
      Communication.........: 192.168.15.59, port 502, t/o 1.00 s, poll rate 1000 ms
      Data type.............: 16-bit register, output (holding) register table
      
      -- Polling slave 1... Ctrl-C to stop)
      [672]: 	6500
      
      

      6500 ist hier die Leistung des/der Strings in Watt (PV1).
      = 6500 Watt

      In iobroker sehen die Einstellungen in der Modbus.X-Instanz wie folgt aus:

      Wichtig ist auch hier wie bei mbpoll die Einstellung TCP
      (RTU over TCP funktioniert nicht, geht wohl nur mit anderen Adaptern)

      Bildschirmfoto 2023-05-12 um 11.52.05.png

      Als Beispiel habe ich hier den Holding-Register 672 konfiguriert:
      (Häkchen bei Abfrage nicht vergessen).

      Bildschirmfoto 2023-05-12 um 12.58.44.png

      Ausgabe im Objekt:

      Bildschirmfoto 2023-05-12 um 11.51.47.png

      Viele Grüße

      Maik

      posted in Praktische Anwendungen (Showcase)
      M
      maik77
    • RE: Yahka Wert in Home app anzeigen

      @adri525 Hi, was funktioniert ist die Darstellung als Lumen eines "LightSensors". Hier sind auch größere Werte möglich. Wird halt leider nur als Lampe angezeigt.
      Bildschirmfoto 2021-05-08 um 22.12.13.png

      posted in ioBroker Allgemein
      M
      maik77
    Community
    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
    The ioBroker Community 2014-2023
    logo