NEWS
Smartmeter Elster AS1440
-
@homoran said in Smartmeter Elster AS1440:
@petlaw sagte in Smartmeter Elster AS1440:
Im gegensatz zu socat:
dann hat socat die noch nicht freigegeben
oder die Konfiguration im Adapter passt nicht
Der Adapter versucht es ja noch nicht einmal.
Es gibt keinen system call open auf irgendwas unterhalb von /dev, weder ttyUSB0 noch den unter /dev/serial/by-id
Wenn da was schief wäre müsste er ja wenigstens einen Versuch (mit einem falschen Device namen oä) machen, oder ?
@petlaw sagte in Smartmeter Elster AS1440:
Der Adapter versucht es ja noch nicht einmal.
doch
@petlaw sagte in Smartmeter Elster AS1440:
2023-05-11 11:30:38.783 - debug: smartmeter.0 (8047) CREATE SERIALPORT: 300 7 1 even
nur möglicherweise den falschen
-
@petlaw sagte in Smartmeter Elster AS1440:
Der Adapter versucht es ja noch nicht einmal.
doch
@petlaw sagte in Smartmeter Elster AS1440:
2023-05-11 11:30:38.783 - debug: smartmeter.0 (8047) CREATE SERIALPORT: 300 7 1 even
nur möglicherweise den falschen
@homoran said in Smartmeter Elster AS1440:
@petlaw sagte in Smartmeter Elster AS1440:
Der Adapter versucht es ja noch nicht einmal.
doch
leider nicht.
peter@SMARTY:/dev$ sudo ps -ewwf | grep smart [sudo] password for peter: iobroker 1083 730 0 13:36 ? 00:00:01 io.smartmeter.0 peter 1258 886 0 13:43 pts/0 00:00:00 grep smart peter@SMARTY:/dev$ sudo strace -o strace_smart.trc -p 1083 strace: Process 1083 attached ^Cstrace: Process 1083 detached peter@SMARTY:/dev$ grep open strace_smart.trc openat(AT_FDCWD, "/proc/self/stat", O_RDONLY) = 28 openat(AT_FDCWD, "/proc/self/stat", O_RDONLY) = 28 openat(AT_FDCWD, "/proc/self/stat", O_RDONLY) = 29 openat(AT_FDCWD, "/proc/self/stat", O_RDONLY) = 29 openat(AT_FDCWD, "/proc/self/stat", O_RDONLY) = 28 openat(AT_FDCWD, "/proc/self/stat", O_RDONLY) = 28 openat(AT_FDCWD, "/proc/self/stat", O_RDONLY) = 29@petlaw sagte in Smartmeter Elster AS1440:
2023-05-11 11:30:38.783 - debug: smartmeter.0 (8047) CREATE SERIALPORT: 300 7 1 even
nur möglicherweise den falschen
Zu keinem Zeitpunkt wird ein system call "open" geloggt auf irgendein Device unterhalb von /dev. Auch nicht auf ein falsches.
-
Also die Lösung war (rückblickend betrachtet) so einfach wie einleuchtend: Der Adapter muss auf bidirektionale Kommunikation gestellt werden, ansonsten schickt er dem Smartmeter nicht die Loginsequenz.
Die Standardeinstellung "nur lesen" taugt vermutlich nur für Smartmeter, die die Werte permanent von selbst über die Schnittstelle ausgeben.
-
Also die Lösung war (rückblickend betrachtet) so einfach wie einleuchtend: Der Adapter muss auf bidirektionale Kommunikation gestellt werden, ansonsten schickt er dem Smartmeter nicht die Loginsequenz.
Die Standardeinstellung "nur lesen" taugt vermutlich nur für Smartmeter, die die Werte permanent von selbst über die Schnittstelle ausgeben.
@petlaw sagte in Smartmeter Elster AS1440:
Die Standardeinstellung taugt vermutlich nur für Smartmeter, die die Werte permanent von selbst über die Schnittstelle ausgeben.
korrekt!
dafür gibt es die Einstellungen.hätte man aber sehen können/ müssen.
readonly und Wakeup - signon - data passt nicht zusammen.