NEWS
DMP8624 -> iobroker
-
@fimoknete ,
nix modbus adapter, sonoff adapteredit: bin gerade im falschen Film, ignoriere die Nachricht.
-
@ralla66 ,
bei dir kommt nichts gescheites an.
Bei mir sehen die Nachrichten anders aus.
Ich glaube 01 03 sind Nachrichten vom Modbusprotokoll.
Ja, es kommen permanent Daten. -
habe dein System nicht, ID vom DPM ist default 1
-
@ralla66 ,
soll ich dir mal meine Tasmota-Firmware zu Verfügung stellen ?
Evtl. liegt es daran. -
ok, TX ESP über TTL RX / USB RS232 nach PC bringt 7F FF FF ....... 7F usw
Ist das Init oder Abfrage für Daten `
-
@ralla66 ,
ich habe nur den ESP an das Terminal angeschlossen und darüber kommen auch die Daten.Es ist das Abfragen.
Hier der Init:
-
ok prüfe ich morgen in Ruhe, werde mal den DPM per RS485 am PC mit Hterm testen.
Stell mal bitte die 01 03 Anfrage hier ein die ich senden muß.
Danke
Nachtrag: sollte ok sein -
@ralla66 ,
habe jetzt mal 1,00 ..2,00..3,00..4,00 V eingegeben.01 06 00 00 00 64 00 02 27 D9 1,00V 01 06 00 00 00 C8 00 02 E7 F8 2,00V 01 06 00 00 01 2C 00 02 A6 33 3,00V 01 06 00 00 01 90 00 02 67 D7 4,00V
das deckt sich mit dem Skript.
01 03
müssten laut Skript die ausgelesenen Werte sein.>M 1 +1,3,m,16,9600,DC,1,2,010300000001,010300010001,010300020001,010310010001,010310020001 1,010302SSssxxxx@i0:100,Spannung (set),V,sVolt,2 1,010302SSssxxxx@i1:1000,Strom (set),A,sCur,2 1,010302SSssxxxx@i2:1,Ausgang (set),,sSwitch,0 1,010302SSssxxxx@i3:100,Spannung (disp),V,dVolt,2 1,010302SSssxxxx@i4:1000,Strom (disp),A,vCur,2
-
ok, der ESP müsste ja am TX per TTL die 01 03 ....... Periodisch senden.
Das würde ich ja in Hterm per TTL RS232 USB sehen.
Da scheint am ESP was nicht zu stimmen.
Grübel -
@ralla66 ,
verbinde doch einfach den ESP mit dem PC und lese mit Hterm mit, hmm oder geht das nur mit meinem ESP32.
Ich muss mal ein Wemos mini testen. -
@fimoknete ,
wenn dein DPM seriell kann,- flashe den esp mit dieser SML Tasmota Firmware.
- richte WLAN, MQTT für den Sonoff-Adapter ein und übernehme das Skript von Seite 1, du musst die ESP Pins nicht zuordnen, das macht das Skript.
- schließe an Gpio1 und 3 TX und RX an , VCC an 5V und GND an GND.
- stelle am DPM das Modbus Protokoll ein.
das war es.
-
hier ESP TTL PC hterm
-
@ralla66 ,
das stimmt nicht, liegt evtl. am ESP. Ich teste mal mit einem Wemos und melde mich morgen. -
ok, Test gleicher ESP 8266, Tasmota SML und Script von oben.
TX -> BF F7 ........................ BF F7Morgen weiter
-
@ralla66 ,
habe den Wemos dran und der funktioniert auch wie der ESP32.Hast du das wirklich auf 1 gestellt:
edit: Das ist es nicht habe es getestet, da bringt er bei mir auch die 01 03, es lässt sich nur nicht bedienen.
Ich habe dann die Baudrate auf 115200 im Gerät verstellt und das Skript geändert, da brachte Hterm fast sowas wie bei dir als das noch auf 9600 stand.
Das Teil funktioniert aber dann auch mit 115200.Du wirst eine RS485/seriell Wandlerplatine brauchen.
-
Temperaturanzeige funktioniert auch.
>M 1 +1,3,m,16,9600,DC,1,2,010300000001,010300010001,010300020001,010310010001,010310020001,010310030001 1,010302SSssxxxx@i0:100,Spannung (set),V,sVolt,2 1,010302SSssxxxx@i1:1000,Strom (set),A,sCur,2 1,010302SSssxxxx@i2:1,Ausgang (set),,sSwitch,0 1,010302SSssxxxx@i3:100,Spannung (disp),V,dVolt,2 1,010302SSssxxxx@i4:1000,Strom (disp),A,vCur,2 1,010302SSssxxxx@i5:1,Temp,°C,tCur,1 #
-
Morgen, neue Erkenntnisse.
ESP war defekt läuft nun auf Wemos D1und NodeMCU.
Volt und Ampere Einstellungen funktionieren.
Ein / Aus funktioniert nur EIN.09:34:54.738 MQT: stat/tasmota_3CECBB/RESULT = {"tpow":1}
Web Gui zeigt Aus an.
Firefox macht zicken, Chrome etwas besser
set und disp keine AnzeigeWürde ganz gerne Testen ob Aus per RS485 geht.
Wie ist den der Befehl und was sollte als Antwort zurück kommen. -
@fimoknete sagte in DMP8624 -> iobroker:
Ich habe noch einen esp8266 hier rum liegen. was brauche ich noch?
-
@fimoknete ,
guten Morgen, habe mit dem Modbus Adapter und dem DPM8624 eine Verbindung bekommen.Der erste Fallstrick war das kein Serielles Device in Linux erstellt wurde.
sudo apt remove brltty
und ein aus/ein stöpseln des USB-Steckers erzeugte jetzt ein /dev/ttyUSB0 Device.
Danach im Modbus-Adapter
ergibt
modbus.0 2023-09-17 10:43:41.598 info Connected to slave modbus.0 2023-09-17 10:43:41.464 info starting. Version 5.0.11 in /opt/iobroker/node_modules/iobroker.modbus, node: v18.17.1, js-controller: 5.0.12
edit: bei dir 9600 Baud habe meinen auf 115200 umgestellt
-
@ralla66 ,
habe gerade den USB Stecker am laufen.Die Adressen müssten die im Skript sein, bin gerade auch am testen, bin aber gleich mal bis heute Nachmittag weg.