RWE/Innogy/Livisi Zwischenstecker PSS - Homematic/AskSinPP Firmware
Moderator: Co-Administratoren
Re: RWE/Innogy/Livisi Zwischenstecker PSS - Homematic/AskSinPP Firmware
Hi
hab mal das Teil zerlegt:
Prozessor sollte ein EMF 32 sein.
Mess-IC ist ein : CS5490 ISZ
Gruß Martin
hab mal das Teil zerlegt:
Prozessor sollte ein EMF 32 sein.
Mess-IC ist ein : CS5490 ISZ
Gruß Martin
-
- Beiträge: 12108
- Registriert: 20.11.2016, 20:01
- Hat sich bedankt: 848 Mal
- Danksagung erhalten: 2148 Mal
- Kontaktdaten:
Re: RWE/Innogy/Livisi Zwischenstecker PSS - Homematic/AskSinPP Firmware
Ja gut, keine Chance
Soll heißen, es gibt nix fertiges.
Soll heißen, es gibt nix fertiges.
Re: RWE/Innogy/Livisi Zwischenstecker PSS - Homematic/AskSinPP Firmware
ok Danke,
war ein Versuch wert.
Martin
war ein Versuch wert.
Martin
-
- Beiträge: 26
- Registriert: 19.08.2019, 21:45
- Hat sich bedankt: 1 Mal
- Danksagung erhalten: 1 Mal
Re: RWE/Innogy/Livisi Zwischenstecker PSS - Homematic/AskSinPP Firmware
Hallo Zusammen,
ein blöde Frage. Was, wenn ich beim flashen bei zwei Geräten eine gleiche Device ID vergeben habe. Zwar unterschiedliche Seriennummern aber eine identische Device ID? Beispiel {0x01, 0xd8, 0xa9}, // Device ID. Ich habe etwas mehr Aktoren geflasht und nun immer wieder Probleme mit nicht erreichbaren Aktoren. Und ich hatte inmitten der Flasharie einmal das Gefühl, das ich vergessen hatte diese zu ändern. Und kann ich diese Device-ID irgendwie auslesen?
Ciao Jens
ein blöde Frage. Was, wenn ich beim flashen bei zwei Geräten eine gleiche Device ID vergeben habe. Zwar unterschiedliche Seriennummern aber eine identische Device ID? Beispiel {0x01, 0xd8, 0xa9}, // Device ID. Ich habe etwas mehr Aktoren geflasht und nun immer wieder Probleme mit nicht erreichbaren Aktoren. Und ich hatte inmitten der Flasharie einmal das Gefühl, das ich vergessen hatte diese zu ändern. Und kann ich diese Device-ID irgendwie auslesen?
Ciao Jens
-
- Beiträge: 26
- Registriert: 19.08.2019, 21:45
- Hat sich bedankt: 1 Mal
- Danksagung erhalten: 1 Mal
Re: RWE/Innogy/Livisi Zwischenstecker PSS - Homematic/AskSinPP Firmware
Habe gerade diesen Threads gefunden. viewtopic.php?f=76&t=48270. dort ist zwar nicht beschrieben welche Auswirkungen das haben könnte....aber es könnte meine Probleme erklären. Jetzt habe ich wenig Lust die über 30 Aktoren neu zu flashen. Wenn es keine Möglichkeit gibt die Device. ID auszulesen und zu checken ob sie doppelt vergeben ist, bleibt mir wohl nicht übrig...
-
- Beiträge: 12108
- Registriert: 20.11.2016, 20:01
- Hat sich bedankt: 848 Mal
- Danksagung erhalten: 2148 Mal
- Kontaktdaten:
Re: RWE/Innogy/Livisi Zwischenstecker PSS - Homematic/AskSinPP Firmware
Führend für die Eindeutigkeit von Geräten innerhalb der CCU ist die Seriennummer.
Probleme gibt es dort, wenn du die selbe Seriennummer versehentlich mit unterschiedlichen Adressen vergibst.
Dann kann man u.U. das Gerät über die WebUI nicht mehr entfernen.
Bei Vergabe doppelter Adressen mit unterschiedlicher SNr ist es ja nun so, dass beim Schalten von Gerät A auf einmal Gerät A und B den Schaltvorgang ausführen (sie hören beide auf die selbe Adresse) und sie senden auch gleichzeitig ihre Quittung zurück zur CCU.
Wenn sich das zeitlich überlagert, bekommst du die Unreach-Meldung.
Wie oben geschrieben - schalten sollten die Aktoren jedoch.
Und so könntest du schon mal herausfinden, welche Geräte die selbe Adresse verwenden.
Oder du schaltest ein Gerät am Gerätetaster und schaust in der WebUI, bei wo sich der Schaltzustand ändert.
Das müsste dann bei mehreren physischen Geräten dann bei dem selben CCU-Aktor passieren.
Du könntest einen Hex-Dump vom 328P auslesen und darin nach der Adresse suchen. Sie sollte ja bei identisch geflashten Geräten an der selben Speicherstelle zu finden sein.
Du könntest einen Pro Mini flashen und am seriellen Monitor schauen, welche Adresse sich meldet, wenn du deinen Zwischenstecker am Gerät schaltest.
Du könntest das Logging vom RFD auf "Alles loggen" stellen und nach RX-Meldungen in der /var/log/messages schauen
Du könntest auf der CCU in /etc/config/rfd in die *.dev schauen, dort steht auch die jeweilige Geräteadresse drin
...mehr fällt mir grad nicht ein
-
- Beiträge: 26
- Registriert: 19.08.2019, 21:45
- Hat sich bedankt: 1 Mal
- Danksagung erhalten: 1 Mal
Re: RWE/Innogy/Livisi Zwischenstecker PSS - Homematic/AskSinPP Firmware
Hallo Jérôme,
Super, dass sind ja jede Menge Lösungsansätze. Ich habe gestern den zweiten PSS ausgetauscht. Beide tauchten unverhältnismäßig oft mit "Unreach" auf. Bei der Seriennummer des betroffenen Aktors könnte es auch sein, dass hier der Fehler passiert ist. Seitdem ist jedenfalls Ruhe. Wenn das so bleibt werde ich die beiden PSS einfach nochmal mit einer komplett anderen Seriennummer und anderen Geräte-IDs flashen. Und wenn nicht, dann werde ich mal Deine Tipps durcharbeiten. Nochmal vielen Dank für Deine Arbeit und Support. Ohne Euch wäre die jetzige Homematic Umgebung gar nicht möglich gewesen. Ciao Jens
Super, dass sind ja jede Menge Lösungsansätze. Ich habe gestern den zweiten PSS ausgetauscht. Beide tauchten unverhältnismäßig oft mit "Unreach" auf. Bei der Seriennummer des betroffenen Aktors könnte es auch sein, dass hier der Fehler passiert ist. Seitdem ist jedenfalls Ruhe. Wenn das so bleibt werde ich die beiden PSS einfach nochmal mit einer komplett anderen Seriennummer und anderen Geräte-IDs flashen. Und wenn nicht, dann werde ich mal Deine Tipps durcharbeiten. Nochmal vielen Dank für Deine Arbeit und Support. Ohne Euch wäre die jetzige Homematic Umgebung gar nicht möglich gewesen. Ciao Jens
-
- Beiträge: 3
- Registriert: 16.05.2023, 22:27
- System: keine Zentrale (nur Pairing, FHEM etc.)
Re: RWE/Innogy/Livisi Zwischenstecker PSS - Homematic/AskSinPP Firmware
Hallo zusammen,
ich versuche gerade einen PSS Stecker zu flashen und bekomme folgende Meldung.
Property 'upload.tool.serial' is undefined
Könnt ihr mir helfen?
ich versuche gerade einen PSS Stecker zu flashen und bekomme folgende Meldung.
Property 'upload.tool.serial' is undefined
Könnt ihr mir helfen?
-
- Beiträge: 3
- Registriert: 16.05.2023, 22:27
- System: keine Zentrale (nur Pairing, FHEM etc.)
Re: RWE/Innogy/Livisi Zwischenstecker PSS - Homematic/AskSinPP Firmware
Hallo zusammen,
ich bin etwas weitergekommen. Aber irgendwas passt hier nicht. Hat jemand eine Idee was zu tun ist?
Folgenden Programmer nutze ich DIAMEX USB ISP-Programmer Stick für AVR
avrdude -c stk500v2 -P /dev/ttyACM0 -p atmega328p -vvv -B8
avrdude: Version 6.3-20171130
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2014 Joerg Wunsch
System wide configuration file is "/etc/avrdude.conf"
User configuration file is "/home/user/.avrduderc"
User configuration file does not exist or is not a regular file, skipping
Using Port : /dev/ttyACM0
Using Programmer : stk500v2
Setting bit clk period : 8.0
avrdude: stk500v2_getsync(): found STK500 programmer
avrdude: Skipping parameter write; parameter value already set.
AVR Part : ATmega328P
Chip Erase delay : 9000 us
PAGEL : PD7
BS2 : PC2
RESET disposition : dedicated
RETRY pulse : SCK
serial program mode : yes
parallel program mode : yes
Timeout : 200
StabDelay : 100
CmdexeDelay : 25
SyncLoops : 32
ByteDelay : 0
PollIndex : 3
PollValue : 0x53
Memory Detail :
Block Poll Page Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack
----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
eeprom 65 20 4 0 no 1024 4 0 3600 3600 0xff 0xff
Block Poll Page Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack
----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
flash 65 6 128 0 yes 32768 128 256 4500 4500 0xff 0xff
Block Poll Page Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack
----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
lfuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00
Block Poll Page Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack
----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
hfuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00
Block Poll Page Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack
----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
efuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00
Block Poll Page Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack
----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
lock 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00
Block Poll Page Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack
----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
calibration 0 0 0 0 no 1 0 0 0 0 0x00 0x00
Block Poll Page Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack
----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
signature 0 0 0 0 no 3 0 0 0 0 0x00 0x00
Programmer Type : STK500V2
Description : Atmel STK500 Version 2.x firmware
Programmer Model: STK500
Hardware Version: 10
Firmware Version Master : 2.10
Topcard : Unknown
Vtarget : 2.0 V
SCK period : 8.7 us
Varef : 2.0 V
Oscillator : 1.229 MHz
avrdude: AVR device initialized and ready to accept instructions
Reading | | 0% 0.00savrdude: stk500isp_read_byte(.., signature, 0x0, ...)
avrdude: stk500isp_read_byte(): Sending read memory command: avrdude: stk500isp_read_byte(.., signature, 0x1, ...)
Reading | ################# | 33% 0.00savrdude: stk500isp_read_byte(.., signature, 0x2, ...)
Reading | ################################################## | 100% 0.00s
avrdude: Device signature = 0x000000 (retrying)
Reading | | 0% 0.00savrdude: stk500isp_read_byte(.., signature, 0x0, ...)
avrdude: stk500isp_read_byte(): Sending read memory command: avrdude: stk500isp_read_byte(.., signature, 0x1, ...)
Reading | ################# | 33% 0.00savrdude: stk500isp_read_byte(.., signature, 0x2, ...)
Reading | ################################################## | 100% 0.00s
avrdude: Device signature = 0x000000 (retrying)
Reading | | 0% 0.00savrdude: stk500isp_read_byte(.., signature, 0x0, ...)
avrdude: stk500isp_read_byte(): Sending read memory command: avrdude: stk500isp_read_byte(.., signature, 0x1, ...)
Reading | ################# | 33% 0.00savrdude: stk500isp_read_byte(.., signature, 0x2, ...)
Reading | ################################################## | 100% 0.00s
avrdude: Device signature = 0x000000
avrdude: Yikes! Invalid device signature.
Double check connections and try again, or use -F to override
this check.
avrdude done. Thank you.
ich bin etwas weitergekommen. Aber irgendwas passt hier nicht. Hat jemand eine Idee was zu tun ist?
Folgenden Programmer nutze ich DIAMEX USB ISP-Programmer Stick für AVR
avrdude -c stk500v2 -P /dev/ttyACM0 -p atmega328p -vvv -B8
avrdude: Version 6.3-20171130
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2014 Joerg Wunsch
System wide configuration file is "/etc/avrdude.conf"
User configuration file is "/home/user/.avrduderc"
User configuration file does not exist or is not a regular file, skipping
Using Port : /dev/ttyACM0
Using Programmer : stk500v2
Setting bit clk period : 8.0
avrdude: stk500v2_getsync(): found STK500 programmer
avrdude: Skipping parameter write; parameter value already set.
AVR Part : ATmega328P
Chip Erase delay : 9000 us
PAGEL : PD7
BS2 : PC2
RESET disposition : dedicated
RETRY pulse : SCK
serial program mode : yes
parallel program mode : yes
Timeout : 200
StabDelay : 100
CmdexeDelay : 25
SyncLoops : 32
ByteDelay : 0
PollIndex : 3
PollValue : 0x53
Memory Detail :
Block Poll Page Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack
----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
eeprom 65 20 4 0 no 1024 4 0 3600 3600 0xff 0xff
Block Poll Page Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack
----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
flash 65 6 128 0 yes 32768 128 256 4500 4500 0xff 0xff
Block Poll Page Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack
----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
lfuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00
Block Poll Page Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack
----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
hfuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00
Block Poll Page Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack
----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
efuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00
Block Poll Page Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack
----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
lock 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00
Block Poll Page Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack
----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
calibration 0 0 0 0 no 1 0 0 0 0 0x00 0x00
Block Poll Page Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack
----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
signature 0 0 0 0 no 3 0 0 0 0 0x00 0x00
Programmer Type : STK500V2
Description : Atmel STK500 Version 2.x firmware
Programmer Model: STK500
Hardware Version: 10
Firmware Version Master : 2.10
Topcard : Unknown
Vtarget : 2.0 V
SCK period : 8.7 us
Varef : 2.0 V
Oscillator : 1.229 MHz
avrdude: AVR device initialized and ready to accept instructions
Reading | | 0% 0.00savrdude: stk500isp_read_byte(.., signature, 0x0, ...)
avrdude: stk500isp_read_byte(): Sending read memory command: avrdude: stk500isp_read_byte(.., signature, 0x1, ...)
Reading | ################# | 33% 0.00savrdude: stk500isp_read_byte(.., signature, 0x2, ...)
Reading | ################################################## | 100% 0.00s
avrdude: Device signature = 0x000000 (retrying)
Reading | | 0% 0.00savrdude: stk500isp_read_byte(.., signature, 0x0, ...)
avrdude: stk500isp_read_byte(): Sending read memory command: avrdude: stk500isp_read_byte(.., signature, 0x1, ...)
Reading | ################# | 33% 0.00savrdude: stk500isp_read_byte(.., signature, 0x2, ...)
Reading | ################################################## | 100% 0.00s
avrdude: Device signature = 0x000000 (retrying)
Reading | | 0% 0.00savrdude: stk500isp_read_byte(.., signature, 0x0, ...)
avrdude: stk500isp_read_byte(): Sending read memory command: avrdude: stk500isp_read_byte(.., signature, 0x1, ...)
Reading | ################# | 33% 0.00savrdude: stk500isp_read_byte(.., signature, 0x2, ...)
Reading | ################################################## | 100% 0.00s
avrdude: Device signature = 0x000000
avrdude: Yikes! Invalid device signature.
Double check connections and try again, or use -F to override
this check.
avrdude done. Thank you.
-
- Beiträge: 3
- Registriert: 16.05.2023, 22:27
- System: keine Zentrale (nur Pairing, FHEM etc.)
Re: RWE/Innogy/Livisi Zwischenstecker PSS - Homematic/AskSinPP Firmware
Hallo,
ich glaube ich hab den jetzt geschrottet.
Konnte Fuses auslesen
avrdude: safemode: efuse reads as FD
avrdude: safemode: Fuses OK (E:FD, H:DC, L:FF)
avrdude done. Thank you.
Dann sketch hochladen über Arduino, ging nicht. Dann per CLI geflasht, das ging.
Es ging die LED an am Board. Board getestet auf Funktion. Kein Betrieb möglich.
Danach in der Arduino Gui mit Programmer flashen. Das lief, kam aber dann Meldung
Writing | ################################################## | 100% 14.68s
Reading | ################################################## | 100% 14.19s
avrdude: verifying ...
avrdude: verification error, first mismatch at byte 0x0000
0x00 != 0x0c
avrdude: verification error; content mismatch
Der ausgewählte serielle Port ist nicht vorhanden oder das Board ist nicht angeschlossen
Und jetzt kein auslesen mehr möglich aber LED ist immer an.
Programmer Type : STK500V2
Description : Atmel STK500
Programmer Model: STK500
Hardware Version: 10
Firmware Version Master : 2.10
Topcard : Unknown
Vtarget : 5.0 V
SCK period : 17.4 us
Varef : 5.0 V
Oscillator : 1.229 MHz
avrdude: stk500v2_command(): command failed
avrdude: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.
Jemand Ideen ob ich den noch retten kann?
ich glaube ich hab den jetzt geschrottet.
Konnte Fuses auslesen
avrdude: safemode: efuse reads as FD
avrdude: safemode: Fuses OK (E:FD, H:DC, L:FF)
avrdude done. Thank you.
Dann sketch hochladen über Arduino, ging nicht. Dann per CLI geflasht, das ging.
Es ging die LED an am Board. Board getestet auf Funktion. Kein Betrieb möglich.
Danach in der Arduino Gui mit Programmer flashen. Das lief, kam aber dann Meldung
Writing | ################################################## | 100% 14.68s
Reading | ################################################## | 100% 14.19s
avrdude: verifying ...
avrdude: verification error, first mismatch at byte 0x0000
0x00 != 0x0c
avrdude: verification error; content mismatch
Der ausgewählte serielle Port ist nicht vorhanden oder das Board ist nicht angeschlossen
Und jetzt kein auslesen mehr möglich aber LED ist immer an.
Programmer Type : STK500V2
Description : Atmel STK500
Programmer Model: STK500
Hardware Version: 10
Firmware Version Master : 2.10
Topcard : Unknown
Vtarget : 5.0 V
SCK period : 17.4 us
Varef : 5.0 V
Oscillator : 1.229 MHz
avrdude: stk500v2_command(): command failed
avrdude: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.
Jemand Ideen ob ich den noch retten kann?