die Register laut deiner Tabelle funktionieren bei mir nicht. Offensichtlich gibt es zwischen den verschiedenen EM-Varianten Unterschiede (muss eigentlich, weil 3ph mehr Daten sind als 1ph)
bei mir geht das jetzt, ein dummer Fehler, der im Verhalten aller von mir verwendeten Tool, um Modbusregister zu lesen, auftritt. Vllt ist das grundsätzlich immer so und ich habe es nur nicht gewusst.
Wenn ich mit radzio, oder mit Modpoll oder auch mit der Parametermaske von RapidScada einen ganzen Block von Werten einlese, dann kann ich natürlich nur einen Datentyp für alle angeben. Dazwischen sind dann Werte, die ein anderes Format haben. Die bringen das durcheinander. Ich habe, weil mir das keine Ruhe gelassen hat, rumprobiert und dazu Modpoll verwendet. So ein kleines Befehlzeilentool ist eben praktischer, wenn man spielen möchte. Dabei ist mir aufgefallen, dass es reicht, dass ein Wert in einem anderen Format dazwischen ist, um nur noch Unfug zu empfangen.Mea Culpa.
An dem Programm bin ich trotzdem sehr interessiert, weil ich davon ausgehe, dass mir immer mal wieder Hardware in die Finger kommt, die nicht sauber dokumetiert ist. Z.B. das ganze China Zeug, da gibt es tolle Spielereien, wenn man mal all das herausgefunden hat, was in ein ordentliches Manual gehört.
Ich schicke dir, wenn das ok ist, einfach eine Email mit Kontaktdaten wegen dem Programm.
Du schreibst, dass Du mit dem Pro3EM erfolgreich Modbusregister auslesen kannst. Ich verzweifle genau daran, bin mir aber gar nicht mehr so sichwer, ob das wirklich mein Fehler ist, oder ob am Gerät was nicht passt.
Kannst Du mir deine Einstellungen, so, wie man sie mit [IP-Adresse]/rpc/shelly.GetConfig? auslesen kann zeigen. Vllt sehe ich da einen gravierenden Unterschied zu meinen Einstellungen.
nachdem inzwischen fast jeder in meinem Bekanntenkreis ein Shelly-Gerät hat, wollte ich mich dem Gruppenzwang auch nicht verweigern
Aber ernsthaft. Vorwiegend aus Platzgründen habe ich mir einen Pro3EM gekauft, um ein paar Verbrauchswerte, die ich aus der restlichen Hausinstallation nicht auslesen kann, zu ermitteln. Das Gerät habe ich eingebaut, per AP drauf verbunden und auch sofort Werte gesehen. Spasseshalber ein Drehstromgerät angeschlossen und die Leistungen waren negativ. Leider steht auf den Wandlern keine Einbaurichtung. Bei Industriegeräten ist die Richtung, in die die Leistung fließt dran. Egal, die Wandler gedreht, alles gut.
Jetzt kommt das, was ich mit dem Gerät eigentlich will:
Modbuswerte auslesen. Ich kann mit meinen Mitteln auf das Gerät im auf drei Arten zugreifen:
Die integrierte HTTP-Seite, da sieht alles gut aus.
Ein Modbus-Master-Simulator (radzio), der zeigt mir zwei Spannungen (31020 und 31040), die stimmen, auf 31024 und 31026 eine Wirkleistung, die vllt stimmen kann und eine Scheinleistung, bei der ich mir schon nicht mehr sicher bin. ca 6W/12VA (Ok, das ist ein Steckernetzteil, vllt ist das so schlecht). Auf 31044 und 31046 keine Wirkleistung, aber 6,5 VA Scheinleistung (Das ist ein Hutschienennetzteil,das 30W kannn und aktuell hängt nur eine Logo dran, die braucht fast nichts, also ist das natürlich auch nicht mal in der Nähe der sinnvollen Auslastung). Auf 31060/62/64... sehe ich keine Werte. auch alle drei Phasen Leistungsfaktor sehe ich nichts und der komplete Block 007-015, also die saldierten Werte, zeigen nichts.
Die dritte Variante ist ein Scada-System, über das ich die ganze Haus-Infrastruktur überwache und auch teilweise steuere. (Rapid Scada). Da sehe ich nur die dritte Phase, alle anderen Werte springen völlig wild rum.
Was ich geprüft habe:
Obwohl eigentlich beliebig viele Teilnehmer auf auf einen Modbus Server zugreifen können sollten, habe ich die jeweils von mir nicht betrachteten Modbusteilnehmer gestoppt. Das hat nichts geändert.
Habe ich irgend einen Fehler in den Einstellungen, kann es sein, dass das Gerät ein Problem hat?
Hat irgendwer schon mal so ein seltsames Verhalten gehabt?
Es ist ja nun nicht so, dass Modbus für mich Neuland ist, aber hier stoße ich an meine Grenzen. Vllt gibt es irgendwo noch eine Kleinigkeit, die ich übersehen habe, wie z.B., wenn Du den Dienst XY aktiviert hast, dann macht Dienst YZ üblicherweise Probleme...
Vielen Dank schon mal im Vorraus an alle, die einen Tip für mich haben.
Wenn noch irgendwelche Infos fehlen, bitte melden.
Und damit wünsche ich erst mal ein schönes Wochenende,