Hallo zusammen,
nach längerer Pause wieder am FHEM komme ich gleich wieder ins Stottern. Leider.
Ich musste einige Homematic-Geräte neu pairen, was auch funktionierte. Da ich die zuvor auch umbenannt hatte, nutzte ich DeviceRename, um die generischen Namen zu ersetzen und die alten Namen wieder herzustellen ( da ja die Raumthermostate in anderen Geräten unter dem alten Namen verwendet werden). Nach save und shutdown restart bekomme ich dann Fehlermeldungen der Art: error: TH_Wintergarten_Climate does not exist.
H_GaesteZ: Unknown sensor device TH_GaesteZ_Climate specified
Please define H_GaesteZ 5c5da6d0-f33f-53e7-b288-23eaec1deac9bead first
H_Wohnzimmer: Unknown sensor device TH_Wohnzimmer_Climate specified
Please define H_Wohnzimmer 5d806281-f33f-53e7-c332-25ec855a62289c77 first
H_Wintergarten: Unknown sensor device TH_Wintergarten_Climate specified
Please define H_Wintergarten 5d8062c6-f33f-53e7-9963-de1365a6d30d0f87 first
Das verwirrende ist, dass die angeblich fehlenden Geräte vorhanden sind:
Internals:
DEF 6187CA02
FUUID 5d83323f-f33f-53e7-a148-98a1b7ed256dd1fd
NAME TH_Wintergarten_Climate
NOTIFYDEV global
NR 168
STATE set_desired-temp 21.0
TYPE CUL_HM
chanNo 02
device TH_Wintergarten
READINGS:
2019-09-19 09:49:17 R-dayTemp 21 C
2019-09-19 09:49:17 R-daylightSaveTime on
2019-09-19 09:49:17 R-heatCool heating
2019-09-19 09:49:17 R-modePrioManu all
2019-09-19 09:49:17 R-modePrioParty all
2019-09-19 09:49:17 R-nightTemp 17 C
2019-09-19 09:49:17 R-noMinMax4Manu off
2019-09-19 09:49:17 R-sendWeatherData on
2019-09-19 09:49:17 R-showHumidity temp
2019-09-19 09:49:17 R-showInfo time
2019-09-19 09:49:17 R-showSetTemp actTemp
2019-09-19 09:49:13 R-sign off
2019-09-19 09:49:17 R-tempOffset 0.0K
2019-09-19 09:49:17 R-weekPrgSel prog1
2019-09-19 09:49:17 R-winOpnBoost off
2019-09-19 09:49:17 R_P1_0_tempListSat 06:00 17.0 22:00 21.0 24:00 17.0
2019-09-19 09:49:17 R_P1_1_tempListSun 06:00 17.0 22:00 21.0 24:00 17.0
2019-09-19 09:49:17 R_P1_2_tempListMon 06:00 17.0 09:00 21.0 17:00 17.0 22:00 21.0 24:00 17.0
2019-09-19 09:49:17 R_P1_3_tempListTue 06:00 17.0 09:00 21.0 17:00 17.0 22:00 21.0 24:00 17.0
2019-09-19 09:49:17 R_P1_4_tempListWed 06:00 17.0 09:00 21.0 17:00 17.0 22:00 21.0 24:00 17.0
2019-09-19 09:49:17 R_P1_5_tempListThu 06:00 17.0 09:00 21.0 17:00 17.0 22:00 21.0 24:00 17.0
2019-09-19 09:49:17 R_P1_6_tempListFri 06:00 17.0 09:00 21.0 17:00 17.0 22:00 21.0 24:00 17.0
2019-09-19 09:49:17 R_P1_tempList_State verified
2019-09-19 09:49:21 R_P2_0_tempListSat 24:00 17.0
2019-09-19 09:49:21 R_P2_1_tempListSun 24:00 17.0
2019-09-19 09:49:21 R_P2_2_tempListMon 24:00 17.0
2019-09-19 09:49:21 R_P2_3_tempListTue 24:00 17.0
2019-09-19 09:49:21 R_P2_4_tempListWed 24:00 17.0
2019-09-19 09:49:21 R_P2_5_tempListThu 24:00 17.0
2019-09-19 09:49:21 R_P2_6_tempListFri 24:00 17.0
2019-09-19 09:49:21 R_P2_tempList_State verified
2019-09-19 09:49:25 R_P3_0_tempListSat 24:00 17.0
2019-09-19 09:49:25 R_P3_1_tempListSun 24:00 17.0
2019-09-19 09:49:25 R_P3_2_tempListMon 24:00 17.0
2019-09-19 09:49:25 R_P3_3_tempListTue 24:00 17.0
2019-09-19 09:49:25 R_P3_4_tempListWed 24:00 17.0
2019-09-19 09:49:25 R_P3_5_tempListThu 24:00 17.0
2019-09-19 09:49:25 R_P3_6_tempListFri 24:00 17.0
2019-09-19 09:49:25 R_P3_tempList_State verified
2019-09-19 09:49:13 RegL_01. 00:00 08:00
2019-09-19 09:49:17 RegL_07. 00:00 01:2A 02:22 03:09 04:3D 05:00 06:00 07:00 08:00 09:87 0A:30 0B:00 0C:00 0D:00 0E:01 0F:04 10:00 11:00 12:09 13:00 14:44 15:48 16:55 17:08 18:45 19:20 1A:45 1B:20 1C:45 1D:20 1E:45 1F:20 20:45 21:20 22:45 23:20 24:45 25:20 26:45 27:20 28:45 29:20 2A:45 2B:20 2C:45 2D:20 2E:44 2F:48 30:55 31:08 32:45 33:20 34:45 35:20 36:45 37:20 38:45 39:20 3A:45 3B:20 3C:45 3D:20 3E:45 3F:20 40:45 41:20 42:45 43:20 44:45 45:20 46:45 47:20 48:44 49:48 4A:54 4B:6C 4C:44 4D:CC 4E:55 4F:08 50:45 51:20 52:45 53:20 54:45 55:20 56:45 57:20 58:45 59:20 5A:45 5B:20 5C:45 5D:20 5E:45 5F:20 60:45 61:20 62:44 63:48 64:54 65:6C 66:44 67:CC 68:55 69:08 6A:45 6B:20 6C:45 6D:20 6E:45 6F:20 70:45 71:20 72:45 73:20 74:45 75:20 76:45 77:20 78:45 79:20 7A:45 7B:20 7C:44 7D:48 7E:54 7F:6C 80:44 81:CC 82:55 83:08 84:45 85:20 86:45 87:20 88:45 89:20 8A:45 8B:20 8C:45 8D:20 8E:45 8F:20 90:45 91:20 92:45 93:20 94:45 95:20 96:44 97:48 98:54 99:6C 9A:44 9B:CC 9C:55 9D:08 9E:45 9F:20 A0:45 A1:20 A2:45 A3:20 A4:45 A5:20 A6:45 A7:20 A8:45 A9:20 AA:45 AB:20 AC:45 AD:20 AE:45 AF:20 B0:44 B1:48 B2:54 B3:6C B4:44 B5:CC B6:55 B7:08 B8:45 B9:20 BA:45 BB:20 BC:45 BD:20 BE:45 BF:20 C0:45 C1:20 C2:45 C3:20 C4:45 C5:20 C6:45 C7:20 C8:45 C9:20 CA:00 CB:00 CC:00 CD:00 CE:00 CF:00
2019-09-19 09:49:21 RegL_08. 00:00 01:00 02:00 03:00 04:00 05:00 06:00 07:00 08:00 09:00 0A:00 0B:00 0C:00 0D:00 0E:00 0F:00 10:00 11:00 12:00 13:00 14:45 15:20 16:45 17:20 18:45 19:20 1A:45 1B:20 1C:45 1D:20 1E:45 1F:20 20:45 21:20 22:45 23:20 24:45 25:20 26:45 27:20 28:45 29:20 2A:45 2B:20 2C:45 2D:20 2E:45 2F:20 30:45 31:20 32:45 33:20 34:45 35:20 36:45 37:20 38:45 39:20 3A:45 3B:20 3C:45 3D:20 3E:45 3F:20 40:45 41:20 42:45 43:20 44:45 45:20 46:45 47:20 48:45 49:20 4A:45 4B:20 4C:45 4D:20 4E:45 4F:20 50:45 51:20 52:45 53:20 54:45 55:20 56:45 57:20 58:45 59:20 5A:45 5B:20 5C:45 5D:20 5E:45 5F:20 60:45 61:20 62:45 63:20 64:45 65:20 66:45 67:20 68:45 69:20 6A:45 6B:20 6C:45 6D:20 6E:45 6F:20 70:45 71:20 72:45 73:20 74:45 75:20 76:45 77:20 78:45 79:20 7A:45 7B:20 7C:45 7D:20 7E:45 7F:20 80:45 81:20 82:45 83:20 84:45 85:20 86:45 87:20 88:45 89:20 8A:45 8B:20 8C:45 8D:20 8E:45 8F:20 90:45 91:20 92:45 93:20 94:45 95:20 96:45 97:20 98:45 99:20 9A:45 9B:20 9C:45 9D:20 9E:45 9F:20 A0:45 A1:20 A2:45 A3:20 A4:45 A5:20 A6:45 A7:20 A8:45 A9:20 AA:45 AB:20 AC:45 AD:20 AE:45 AF:20 B0:45 B1:20 B2:45 B3:20 B4:45 B5:20 B6:45 B7:20 B8:45 B9:20 BA:45 BB:20 BC:45 BD:20 BE:45 BF:20 C0:45 C1:20 C2:45 C3:20 C4:45 C5:20 C6:45 C7:20 C8:45 C9:20 CA:00 CB:00 CC:00 CD:00 CE:00 CF:00
2019-09-19 09:49:25 RegL_09. 00:00 01:00 02:00 03:00 04:00 05:00 06:00 07:00 08:00 09:00 0A:00 0B:00 0C:00 0D:00 0E:00 0F:00 10:00 11:00 12:00 13:00 14:45 15:20 16:45 17:20 18:45 19:20 1A:45 1B:20 1C:45 1D:20 1E:45 1F:20 20:45 21:20 22:45 23:20 24:45 25:20 26:45 27:20 28:45 29:20 2A:45 2B:20 2C:45 2D:20 2E:45 2F:20 30:45 31:20 32:45 33:20 34:45 35:20 36:45 37:20 38:45 39:20 3A:45 3B:20 3C:45 3D:20 3E:45 3F:20 40:45 41:20 42:45 43:20 44:45 45:20 46:45 47:20 48:45 49:20 4A:45 4B:20 4C:45 4D:20 4E:45 4F:20 50:45 51:20 52:45 53:20 54:45 55:20 56:45 57:20 58:45 59:20 5A:45 5B:20 5C:45 5D:20 5E:45 5F:20 60:45 61:20 62:45 63:20 64:45 65:20 66:45 67:20 68:45 69:20 6A:45 6B:20 6C:45 6D:20 6E:45 6F:20 70:45 71:20 72:45 73:20 74:45 75:20 76:45 77:20 78:45 79:20 7A:45 7B:20 7C:45 7D:20 7E:45 7F:20 80:45 81:20 82:45 83:20 84:45 85:20 86:45 87:20 88:45 89:20 8A:45 8B:20 8C:45 8D:20 8E:45 8F:20 90:45 91:20 92:45 93:20 94:45 95:20 96:45 97:20 98:45 99:20 9A:45 9B:20 9C:45 9D:20 9E:45 9F:20 A0:45 A1:20 A2:45 A3:20 A4:45 A5:20 A6:45 A7:20 A8:45 A9:20 AA:45 AB:20 AC:45 AD:20 AE:45 AF:20 B0:45 B1:20 B2:45 B3:20 B4:45 B5:20 B6:45 B7:20 B8:45 B9:20 BA:45 BB:20 BC:45 BD:20 BE:45 BF:20 C0:45 C1:20 C2:45 C3:20 C4:45 C5:20 C6:45 C7:20 C8:45 C9:20 CA:00 CB:00 CC:00 CD:00 CE:00 CF:00
2019-09-19 09:54:09 boostTime -
2019-09-19 09:54:09 commReporting off
2019-09-19 09:54:09 controlMode auto
2019-09-19 09:59:15 desired-temp 17.0
2019-09-19 09:59:15 humidity 48
2019-09-19 09:59:15 measured-temp 20.6
2019-09-19 10:21:09 state set_desired-temp 21.0
2019-09-19 09:54:09 winOpenReporting off
helper:
peerFriend peerRtTc
peerOpt p:thermostat
regLst 1,7,8,9
expert:
def 1
det 0
raw 1
tpl 0
role:
chn 1
shRegR:
07 00
Attributes:
model HM-TC-IT-WM-W-EU
peerIDs 00000000,
room HZG_Neubau
Das gilt für alle "fehlenden" Geräte.
Vermutlich stimmt die Definitionsreihenfolge nicht. Aber darauf habe ich ja seit configDB auch gar keinen Einfluss mehr, es sei denn ich lösche und definiere alle Geräte neu .. blöde Idee :-[
Ist die ConfigDB nicht in der Lage, Abhängigkeiten zu berücksichtigen ?
Wie kann man das denn richtig machen?
Gruß
Mike
Moin,
das ist vermutlich wirklich ein Reihenfolgeproblem, das durch die Neuanlage entstanden ist. Wieso nicht einfach die "alten" Devices genutzt wurden, erschließt sich mir nicht, da hast du vermutlich voreilig was gelöscht.
Wie dem auch sei: Eventuell sind nicht alle Module bereits "unempfindlich" gegen das Reihenfolge-Thema. Dann kannst du einfach die Definitionen via RAW-Code exportieren, dann löschen, save und wieder den RAW-Code anwenden.
Die betroffenen Devices stehen ja in den Fehlermeldungen, vermutlich ist das nur ein Modul, das betroffen ist? Dann kannst du den RAW-Export z.B. mit "list -r TYPE=THRESHOLD" recht einfach vorbereiten und ggf. den Autor mal drauf anstupsen, ob er da was am Startverhalten des Moduls ändern kann...
Viel Erfolg beim Beheben jedenfalls,
Beta-User
Hallo Beta-User,
danke für die Antwort .
Ich wollte nicht soweit ausholen mit den Umständen, deswegen erschließt sich die Frage der Neuanlage nicht. Das HM-MOD-PCB war zuvor an einer zweiten FHEM-Instanz auf einem Pi via UART angebunden und die Devices habe ich in dieser Instanz nur via FHEM2FHEM Log als dummy eingebunden (um die Werte zu bekommen). Die Anbindung habe ich jetzt geändert und deswegen die dummys durch CUL_HM ersetzt und dadurch war die Wiederverwendung der alten Defines ja nicht möglich.
Ich habe jetzt tatsächlich die abhängigen Geräte neu definiert und damit in der Reihenfolge nach hinten bekommen. Jetzt startet das wieder korrekt. Ist halt sehr umständlich und kam schon häufiger vor, wenn man mal was umbauen muss.
viele Grüße
Mike
Ah ok,
wegen des Löschens konnte ich ja nicht ahnen, dass da "mehr" dahinter stand ;) ...
Schön, das das Thema erst mal [gelöst] ist. (?)
Ansonsten nochmals die Bitte: jeweils den Maintainer aktiv fragen, ob er da was machen kann. Das ist unschön und vermutlich vermeidbar, aber von alleine wird da vermutlich eher nichts passieren.
Gruß, Beta-User
Zitat von: Mike73 am 19 September 2019, 10:29:38
Ist die ConfigDB nicht in der Lage, Abhängigkeiten zu berücksichtigen ?
das ist auf jeden Fall kein configDB Problem.
Das Berücksichtigen von Abhängigkeiten ist Aufgabe der jeweiligen Module bzw. von FHEM selbst. In vielen Fällen funktioniert das auch sehr gut.
Hallo zusammen und Danke nochmal für die Hinweise.
Ich mach das Thema jetzt mal zu :)