Hallo,
sorry hab mich da an den Post am Anfrang der Theard orinentiert. Hab das jetzt angepasst, jetzt sollte es besser lesbar sein.
Grüße Holger
Ankündigung
Einklappen
Keine Ankündigung bisher.
LBS: 19001030: Modbus TCP Master Read
Einklappen
X
-
Hi
Sorry aber wer soll das lesen? Logs immer als Plaintext-Version in Code-Tags, nicht den HTML-Code. Das ist so nicht brauchbar.Zitat von uncelsam Beitrag anzeigenHallo,
Log 100 & 200er Register:
Einen Kommentar schreiben:
-
Die veraltete php-Version war das Problem.
Jetzt funktioniert alles. Vielen Dank!
Für alle die ein ähnliches Problem haben, hier meine Lösungsschritte:
PHP 7.4 über Putty anhand dieser Anleitung installieren: https://computingforgeeks.com/how-to...4-on-centos-7/
WICHTIG: Edomi während der Installation stoppen/beenden
Bei mir hat dann noch der Modbus TCP-Client gefehlt.
Den habe ich nach der Anleitung von diesem Logikbaustein installiert: 19001586 Modbus TCP-Client
jonofe : Könntest du das in deiner Anleitung vom Logikbaustein bitte noch hinzufügen, dass der Modbus TCP-Client benötigt wird.
Einen Kommentar schreiben:
-
Das ist schon korrekt.
Was ist denn deine php Version?
In PHP 5.x gibt es nämlich kein "finally".
Ich vermute du bist auf einer veralteten PHP Version.
Einen Kommentar schreiben:
-
Ich hab nun doch eine Debug-Ausgabe von Edomi gefunden:
grafik.png
try {
$binaryData = $connection->connect()
->sendAndReceive($packet);
$response = ResponseFactory:
arseResponseOrThrow($binaryData);
logging($id, 'Parsed packet (in hex): ' . $response->toHex());
} catch (Exception $exception) {
logging($id, 'An exception occurred');
logging($id, $exception->getMessage());
logging($id, $exception->getTraceAsString());
} finally {
$connection->close();
}
error_on();
Das müsste die Klammer hinter dem "finally" sein.
Sorry, kann kein php und kann das nicht beurteilen, was Edomi an der Stelle erwarten würde.
Einen Kommentar schreiben:
-
Ich glaube dafür gibt es keine Logs.
Ich habe es gerade nochmal auf meinem System mit der Version aus dem DL Bereich ausprobiert. Der LBS lässt sich fehlerfrei importieren.
Kann mir nur vorstellen, dass evtl. beim Dowbload etwas mit dem Encoding schief gelaufen ist.
Außerdem solltest du prüfen, ob wirklich PHP7.x zum Einsatz kommt. Manchmal sind PHP5.x und PHP7.x gleichzeitig installiert. Wenn dann PHP5.x die Default-Version ist, dann kommt es auch zu solchen Fehlern. Prüfen mit: php -v
Einen Kommentar schreiben:
-
Edomi 2.03
CentOS 7-1810 (7.6)
Gibts irgendwelche Logs die ich bereitstellen kann oder gibt es Ausgabe von Edomi warum der Logikbaustein nicht eingelesen werden kann?
Einen Kommentar schreiben:
-
Wahnsinn
Das ist genau das was ich gesucht habe!
Vielen Dank für die Bereitstellung!
Ich bekomme jedoch beim Hochladen des Logikbausteins mit Edomi eine Fehlmeldung:
grafik.png
Ich weiß nicht wie ich das debuggen kann. Bin aber gerne bei der Fehlersuche behilflich.
Einen Kommentar schreiben:
-
Es gibt einen LBS um genau dieses Energy Meter via Modbus TCP auszulesen. Den habe ich gerade mal hochgeladen => LBS19002640Zitat von Seggl Beitrag anzeigenOder gibts evtl. einen anderern Edomi-Logikbaustein mit dem es möglich ist Input-Register auszulesen?
- Likes 1
Einen Kommentar schreiben:
-
Hallo,
ich bin auf der Suche nach einer Möglichkeit um mit Edomi über Modbus FC04-Input Register auszulesen.
Bisher kann der hier erwähnte Baustein nur FC03-Holding Register. Gibts da ein Update oder konnte den bestehenden Code jemand modifizieren?
Oder gibts evtl. einen anderern Edomi-Logikbaustein mit dem es möglich ist Input-Register auszulesen?
Ich möchte über ein Waveshare-Modul (RS485 TO ETH) den Stromzähler SDM72D-M auslesen. Die relevanten Werte stehen bei dem Zähler aber im Input-Register.
Einen Kommentar schreiben:
-
Hallo,
ich habe einen Bug im Code gefunden. Dadurch wird bei Verwendung eines externen Triggers (Loop=0) der LBS viel öfters als gewünscht ausgeführt.
In Zeile 222 fehlt ein "=":
So wäre es richtig:Code:if ($loop=1){
LGCode:if ($loop==1){
Einen Kommentar schreiben:
-
Vielen Dank. Habe mit ein...zwei anderen Modbus-Threads dann die ModbusMaster.php ändern können: Funktioniert jetzt.Zitat von madmaxx Beitrag anzeigenSchau mal hier: https://knx-user-forum.de/forum/proj...35#post1459935
Einen Kommentar schreiben:
-
Hi
Forensuche kaputt?Zitat von mondphil Beitrag anzeigenLiegt das an meiner Installation oder ist das ein konstruktives Problem?
Einen Kommentar schreiben:


Einen Kommentar schreiben: