Hallo Freunde,
bei uns ist scheinbar mehrfach ein Termostat im Badezimmer naß geworden und hat es uns übelgenommen, sprich er fällt häufig aus. Es ist blöde, wenn man nach Hause kommt und der Badezimmerheitzkörper "glüht".
Da ich aber noch unbenutzte gebrauchte Reserve haben, möchte ich Ihn direkt austauschen. Kann mir jemand sagen, wie ich das am besten durchführe? So das ich wenig Änderungen in der CCU2 und in FHEM habe?
Habe keine Anleitung gefunden (oder mit den falschen Stichwörtern gesucht). Danke für eine Hilfe!
Btw: Braucht jemand einen defekten Homatic-Cassic-Heitzkörperventil? ;D
- Das alte Thermostat von der CCU ablernen bzw. löschen
- Neues Gerät anlernen, gleichen Namen vergeben
- In FHEM im IO Device "get devicelist" ausführen
- Dann hängt es davon ab, wie Du das Gerät in FHEM definiert hast. Wenn Du den CCU-Namen verwendet hast, sollte ein Neustart genügen (dann kannst Du Dir "get devicelist" vorher sparen). Wenn Du die Adresse verwendet hast, musst Du das Define anpassen
ZitatBtw: Braucht jemand einen defekten Homatic-Cassic-Heitzkörperventil?
das wär ein schönes neues device zum spielen.
dann melde ich mal interesse an.
Wie die Geräte angelernt wurden, kann ich Dir nicht sagen. Hatte es "damals" automatisch machen lassen ...
Das list ist ziemlich lang ...
Internals:
DEF MEQ1887326
FUUID 5c4f476e-f33f-f363-b397-9c9e8f29ff0769ae
IODev ccu2
NAME Heizung_Badezimmer_1
NR 107
STATE 21.0
TYPE HMCCUDEV
ccuaddr MEQ1887326
ccudevstate active
ccuif BidCos-RF
ccuname Heizung_Badezimmer_1
ccutype HM-CC-RT-DN
channels 7
firmware 1.5
statevals devstate
.attraggr:
.attreocr:
.*
.attreour:
.*(HUMIDITY|(SET|ACTUAL)_TEMPERATURE|VALVE).*
.attrminint:
READINGS:
2020-09-28 18:20:59 0.AES_KEY 1
2020-09-28 18:20:59 0.CONFIG_PENDING false
2020-09-28 18:20:59 0.DEVICE_IN_BOOTLOADER false
2020-09-28 18:20:59 0.INHIBIT false
2020-09-28 18:20:59 0.LOWBAT false
2020-09-28 18:20:59 0.RSSI_DEVICE 1
2020-09-28 18:20:59 0.RSSI_PEER 210
2020-09-28 18:20:59 0.STICKY_UNREACH false
2020-09-28 18:20:59 0.UNREACH false
2020-09-28 18:20:59 0.UPDATE_PENDING false
2020-09-30 20:07:24 4.ACTUAL_TEMPERATURE 26.0
2020-09-30 20:07:24 4.BATTERY_STATE 2.9
2020-09-30 20:07:24 4.BOOST_STATE 0
2020-09-30 20:07:24 4.CONTROL_MODE 0
2020-09-30 20:07:24 4.FAULT_REPORTING 0
2020-09-30 20:07:24 4.PARTY_START_DAY 1
2020-09-30 20:07:24 4.PARTY_START_MONTH 1
2020-09-30 20:07:24 4.PARTY_START_TIME 0
2020-09-30 20:07:24 4.PARTY_START_YEAR 0
2020-09-30 20:07:24 4.PARTY_STOP_DAY 1
2020-09-30 20:07:24 4.PARTY_STOP_MONTH 1
2020-09-30 20:07:24 4.PARTY_STOP_TIME 0
2020-09-30 20:07:24 4.PARTY_STOP_YEAR 0
2020-09-30 20:07:24 4.PARTY_TEMPERATURE 5.0
2020-09-30 20:07:24 4.SET_TEMPERATURE 21.0
2020-09-30 20:07:24 4.VALVE_STATE 0
2020-09-30 20:07:24 control 21.0
2020-09-30 20:07:24 hmstate 21.0
2020-09-30 20:07:24 state 21.0
hmccu:
devspec MEQ1887326
dp:
0.AES_KEY:
OSVAL 1
OVAL 1
SVAL 1
VAL 1
0.CONFIG_PENDING:
OSVAL false
OVAL false
SVAL false
VAL false
0.DEVICE_IN_BOOTLOADER:
OSVAL false
OVAL false
SVAL false
VAL false
0.INHIBIT:
OSVAL false
OVAL false
SVAL false
VAL false
0.LOWBAT:
OSVAL false
OVAL false
SVAL false
VAL false
0.RSSI_DEVICE:
OSVAL 1
OVAL 1
SVAL 1
VAL 1
0.RSSI_PEER:
OSVAL 210
OVAL 210
SVAL 210
VAL 210
0.STICKY_UNREACH:
OSVAL false
OVAL false
SVAL false
VAL false
0.UNREACH:
OSVAL false
OVAL false
SVAL false
VAL false
0.UPDATE_PENDING:
OSVAL false
OVAL false
SVAL false
VAL false
4.ACTUAL_TEMPERATURE:
OSVAL 26.0
OVAL 26.000000
SVAL 26.0
VAL 26.000000
4.BATTERY_STATE:
OSVAL 2.9
OVAL 2.900000
SVAL 2.9
VAL 2.900000
4.BOOST_STATE:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
4.CONTROL_MODE:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
4.FAULT_REPORTING:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
4.PARTY_START_DAY:
OSVAL 1
OVAL 1
SVAL 1
VAL 1
4.PARTY_START_MONTH:
OSVAL 1
OVAL 1
SVAL 1
VAL 1
4.PARTY_START_TIME:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
4.PARTY_START_YEAR:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
4.PARTY_STOP_DAY:
OSVAL 1
OVAL 1
SVAL 1
VAL 1
4.PARTY_STOP_MONTH:
OSVAL 1
OVAL 1
SVAL 1
VAL 1
4.PARTY_STOP_TIME:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
4.PARTY_STOP_YEAR:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
4.PARTY_TEMPERATURE:
OSVAL 5.0
OVAL 5.000000
SVAL 5.0
VAL 5.000000
4.SET_TEMPERATURE:
OSVAL 21.0
OVAL 21.000000
SVAL 21.0
VAL 21.000000
4.VALVE_STATE:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
Attributes:
IODev ccu2
controldatapoint 4.SET_TEMPERATURE
event-on-change-reading .*
event-on-update-reading .*(HUMIDITY|(SET|ACTUAL)_TEMPERATURE|VALVE).*
room Heizung
statedatapoint 4.SET_TEMPERATURE
stripnumber 1
Bist Du Dir sicher mit "in CCU2 löschen"? Dann gehen doch die Verknüpfungen verlohren ...
Wenn es exakt der gleiche Gerätetyp ist, kannst Du das Gerät in der CCU "tauschen".
Dazu bringst Du das neue Gerät in den Anlernmodus und startest das Anlernen in der CCU. Sobald das neue Gerät im Posteingang der CCU angezeigt wird, findest Du dort auch einen Button "Tauschen".
Ich habe das noch nie verwendet. Keine Ahnung, ob dabei die Verknüpfungen übernommen werden
Danke .. werde dann mal testen und berichten ...
Also ...scheinbar hat alles geklappt. Sogar die FHEM Definition fürs Neue/Alte Gerät funktioniert scheinbar immer noch ...
Zitat von: Wernieman am 01 Oktober 2020, 08:55:23
Also ...scheinbar hat alles geklappt. Sogar die FHEM Definition fürs Neue/Alte Gerät funktioniert scheinbar immer noch ...
Interessant. Kannst Du mal prüfen, ob im Internal ccuaddr vom FHEM Device die neue Adresse drin steht?
Reicht DIr ein list?
Internals:
DEF MEQ1887326
FUUID 5c4f476e-f33f-f363-b397-9c9e8f29ff0769ae
IODev ccu2
NAME Heizung_Badezimmer_1
NR 107
STATE 21.0
TYPE HMCCUDEV
ccuaddr LEQ0421770
ccudevstate active
ccuif BidCos-RF
ccuname Heizung_Badezimmer_1
ccutype HM-CC-RT-DN
channels 7
firmware 1.5
statevals devstate
.attraggr:
.attreocr:
.*
.attreour:
.*(HUMIDITY|(SET|ACTUAL)_TEMPERATURE|VALVE).*
.attrminint:
READINGS:
2020-09-28 18:20:59 0.AES_KEY 1
2020-10-01 08:46:55 0.CONFIG_PENDING 0
2020-10-01 08:46:46 0.DEVICE_IN_BOOTLOADER 0
2020-09-28 18:20:59 0.INHIBIT false
2020-09-28 18:20:59 0.LOWBAT false
2020-09-28 18:20:59 0.RSSI_DEVICE 1
2020-09-28 18:20:59 0.RSSI_PEER 210
2020-10-01 08:46:53 0.STICKY_UNREACH 1
2020-10-01 08:46:54 0.UNREACH 0
2020-09-28 18:20:59 0.UPDATE_PENDING false
2020-10-01 14:02:04 4.ACTUAL_TEMPERATURE 21.6
2020-10-01 14:02:04 4.BATTERY_STATE 2.9
2020-10-01 14:02:04 4.BOOST_STATE 0
2020-10-01 14:02:04 4.CONTROL_MODE 0
2020-10-01 14:02:04 4.FAULT_REPORTING 0
2020-10-01 14:02:04 4.PARTY_START_DAY 1
2020-10-01 14:02:04 4.PARTY_START_MONTH 1
2020-10-01 14:02:04 4.PARTY_START_TIME 0
2020-10-01 14:02:04 4.PARTY_START_YEAR 0
2020-10-01 14:02:04 4.PARTY_STOP_DAY 1
2020-10-01 14:02:04 4.PARTY_STOP_MONTH 1
2020-10-01 14:02:04 4.PARTY_STOP_TIME 0
2020-10-01 14:02:04 4.PARTY_STOP_YEAR 0
2020-10-01 14:02:04 4.PARTY_TEMPERATURE 5.0
2020-10-01 14:02:04 4.SET_TEMPERATURE 21.0
2020-10-01 14:02:04 4.VALVE_STATE 0
2020-10-01 14:02:04 control 21.0
2020-10-01 14:02:04 hmstate 21.0
2020-10-01 14:02:04 state 21.0
hmccu:
devspec MEQ1887326
adr:
dev:
dp:
0.AES_KEY:
OSVAL 1
OVAL 1
SVAL 1
VAL 1
0.CONFIG_PENDING:
OSVAL 1
OVAL 1
SVAL 0
VAL 0
0.DEVICE_IN_BOOTLOADER:
OSVAL 1
OVAL 1
SVAL 0
VAL 0
0.INHIBIT:
OSVAL false
OVAL false
SVAL false
VAL false
0.LOWBAT:
OSVAL false
OVAL false
SVAL false
VAL false
0.RSSI_DEVICE:
OSVAL 1
OVAL 1
SVAL 1
VAL 1
0.RSSI_PEER:
OSVAL 210
OVAL 210
SVAL 210
VAL 210
0.STICKY_UNREACH:
OSVAL 1
OVAL 1
SVAL 1
VAL 1
0.UNREACH:
OSVAL 1
OVAL 1
SVAL 0
VAL 0
0.UPDATE_PENDING:
OSVAL false
OVAL false
SVAL false
VAL false
4.ACTUAL_TEMPERATURE:
OSVAL 21.6
OVAL 21.600000
SVAL 21.6
VAL 21.600000
4.BATTERY_STATE:
OSVAL 2.9
OVAL 2.900000
SVAL 2.9
VAL 2.900000
4.BOOST_STATE:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
4.CONTROL_MODE:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
4.FAULT_REPORTING:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
4.PARTY_START_DAY:
OSVAL 1
OVAL 1
SVAL 1
VAL 1
4.PARTY_START_MONTH:
OSVAL 1
OVAL 1
SVAL 1
VAL 1
4.PARTY_START_TIME:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
4.PARTY_START_YEAR:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
4.PARTY_STOP_DAY:
OSVAL 1
OVAL 1
SVAL 1
VAL 1
4.PARTY_STOP_MONTH:
OSVAL 1
OVAL 1
SVAL 1
VAL 1
4.PARTY_STOP_TIME:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
4.PARTY_STOP_YEAR:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
4.PARTY_TEMPERATURE:
OSVAL 5.0
OVAL 5.000000
SVAL 5.0
VAL 5.000000
4.SET_TEMPERATURE:
OSVAL 21.0
OVAL 21.000000
SVAL 21.0
VAL 21.000000
4.VALVE_STATE:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
Attributes:
IODev ccu2
controldatapoint 4.SET_TEMPERATURE
event-on-change-reading .*
event-on-update-reading .*(HUMIDITY|(SET|ACTUAL)_TEMPERATURE|VALVE).*
room Heizung
statedatapoint 4.SET_TEMPERATURE
stripnumber 1
Altes list siehe oben
Cool! Ich hatte vor langer Zeit mal diese Adress-Umstellungen implementiert. sie aber nie getestet.
Die CCU schickt HMCCU nämlich in diesem Fall einen RPC Event vom Typ ReplaceDevice mit alter und neuer Adresse. HMCCU ändert daraufhin die Adresse des entsprechenden FHEM Device.
Cool .. Du bist besssr als Du denkst 8)
Nur mal als Ergänzung:
Habe letzte Woche ein CCU2 Update eingespielt. Scheinbar hat genau dieser Thermostat dasbei Probleme gemacht, er wurde seit dem in FHEM nicht aktuallisiert. Habe dann gesehen, das im dev die alte "Nummer" stand. Habe diese ausgetausch und seit dem funktioniert es ....
Komisch, das dieses so passiert ist ...