NEWS
Absturz in fhem Adapter
-
Ach du hast den script unter Perl/Fhem gemacht…dachte ioBroker JS
Ersetze im 2. script mal alle Zeilen mit fhem "setstate Wecker on"; in fhem "set Wecker on"
Zusätzlich noch fhem.1.info.Settings.logEventFHEMstate auf true. Damit werden alle state Änderungen ins Log von ioBroker geschrieben
-
Hat sich die Fehlermeldung eigentlich geändert?
Der Teil ist interessant: iobroker.fhem/main.js:206:25 `
Sorry, übersehen.
Ja, hat sich geändert:
at parseEvent (/opt/iobroker/node_modules/iobroker.fhem/main.js:212:25) at Telnet.telnetIn.on.data (/opt/iobroker/node_modules/iobroker.fhem/main.js:2146:33)
-
Ach du hast den script unter Perl/Fhem gemacht…dachte ioBroker JS
Ersetze im 2. script mal alle Zeilen mit fhem "setstate Wecker on"; in fhem "set Wecker on"
Zusätzlich noch fhem.1.info.Settings.logEventFHEMstate auf true. Damit werden alle state Änderungen ins Log von ioBroker geschrieben `
Das war bis vor 15 Minuten noch ein "set Wecker …".
Ich bin zwischenzeitlich mal auf die Idee gekommen, es auf "setstate Wecker ..." zu ändern. Der set löst ja wieder ein Event aus und schickt die Skripte nochmal in den Krieg, oder?
Die Änderung hat nix gebracht.
Ich hab dann zur Sicherheit auch noch das "event-on-change-reading .*" rausgenommen.
Keine Änderung.
-
Ok…passt
Mh FHEM muss aus irgendeinem Grund einen Event nur aus einem Wort generieren.
Könnte das im Adapter unterdrücken, aber jetz interessiert es mich schon
Mit fhem.0.info.Settings.logEventFHEM auf true bekommst du im Log ioBroker alle events aus FHEM angezeigt.
Nach einem event aus einem Wort muss Fehlermeldung kommen
-
Krieg ich leider nicht.
Sehe im iobroker Log keinerlei fhem Events.
Ich habe inzwischen mal rumgespielt und den getWakeupSchedules() Aufruf rausgenommen.
Effekt ist der gleiche: Absturz, wenn das Skript startet.
Dann habe ich mal in fhem { getWakeupSchedules() } manuell gestartet und mir dort die Events anzeigen lassen.
Die sehen so aus:
2018-12-30 01:36:00 dummy Wecker hueSchedulesList: { '1' => { 'created' => '2018-12-17T14:41:39', 'command' => { 'method' => 'PUT', 'body' => { 'status' => 0 }, 'address' => '/api/mIIFI0nT5fJDjWzXLJngqo7jporLBGfNK9DI7HRr/sensors/3/state' }, 'time' => 'PT00:00:10', 'starttime' => '2018-12-17T14:41:39', 'name' => 'Dimmer Switch 2 Reset', 'recycle' => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' ), 'status' => 'disabled', 'autodelete' => bless( do{\(my $o = 0)}, 'JSON::PP::Boolean' ), 'localtime' => 'PT00:00:10', 'description' => 'Resets dimmer switch scene cycler' }, '5' => { 'time' => 'PT00:01:00', 'created' => '2018-11-07T23:03:18', 'command' => { 'method' => 'PUT', 'body' => { 'scene' => 'rG7qkF-1HZ8nT9W' }, 'address' => '/api/r8X1c3wCpv8qMulPzRzSGV-OiN4QrHKq/groups/0/action' }, 'name' => 'L_04_njqbA', 'starttime' => '2018-12-27T05:29:00', 'recycle' => $VAR1->{'1'}{'recycle'}, 'status' => 'disabled', 'autodelete' => $VAR1->{'1'}{'autodelete'}, 'localtime' => 'PT00:01:00', 'description' => 'L_04_njqbA_trigger end scene' }, '3' => { 'status' => 'disabled', 'recycle' => $VAR1->{'1'}{'recycle'}, 'name' => 'L_04_A9Aeu', 'starttime' => '2018-12-27T04:50:00', 'time' => 'PT00:01:00', 'created' => '2018-11-05T05:49:50', 'command' => { 'address' => '/api/r8X1c3wCpv8qMulPzRzSGV-OiN4QrHKq/groups/0/action', 'body' => { 'scene' => 'V080xDoezs6QZjg' }, 'method' => 'PUT' }, 'description' => 'L_04_A9Aeu_trigger end scene', 'localtime' => 'PT00:01:00', 'autodelete' => $VAR1->{'1'}{'autodelete'} }, '4' => { 'localtime' => 'W124/T06:29:00', 'description' => 'L_04_njqbA_start wake up', 'created' => '2018-11-07T23:03:18', 'command' => { 'address' => '/api/r8X1c3wCpv8qMulPzRzSGV-OiN4QrHKq/sensors/5/state', 'body' => { 'flag' => $VAR1->{'1'}{'recycle'} }, 'method' => 'PUT' }, 'time' => 'W124/T05:29:00', 'name' => "Nat\x{fc}rlich Aufwachen Alex", 'status' => 'disabled', 'recycle' => $VAR1->{'1'}{'recycle'} }, '2' => { 'description' => 'L_04_A9Aeu_start wake up', 'localtime' => 'W124/T05:50:00', 'recycle' => $VAR1->{'1'}{'recycle'}, 'status' => 'disabled', 'name' => "Nat\x{fc}rlich Aufwachen Elke", 'time' => 'W124/T04:50:00', 'command' => { 'method' => 'PUT', 'address' => '/api/r8X1c3wCpv8qMulPzRzSGV-OiN4QrHKq/sensors/4/state', 'body' => { 'flag' => $VAR1->{'1'}{'recycle'} } }, 'created' => '2018-11-05T05:49:50' } } 2018-12-30 01:36:00 dummy Wecker hueElkeLichtWecker: disabled 2018-12-30 01:36:00 dummy Wecker hueAlexLichtWecker: disabled 2018-12-30 01:36:00 dummy Wecker sonosSZenabled: 0
Wenn nur toggleWakeupSchedules läuft, sieht es so aus:
2018-12-30 01:41:12 dummy Wecker on 2018-12-30 01:41:12 dummy Wecker hueElkeLichtWeckerReturn: [ { 'success' => { '/schedules/2/status' => 'enabled' } } ] 2018-12-30 01:41:12 dummy Wecker hueAlexLichtWeckerReturn: [ { 'success' => { '/schedules/4/status' => 'enabled' } } ] 2018-12-30 01:41:12 SONOSPLAYER Sonos_Schlafzimmer LastActionResult: SetAlarm: #1: Success!, 2018-12-30 01:41:12 SONOS Sonos LastProcessAnswer: 1546130472 2018-12-30 01:41:13 SONOSPLAYER Sonos_Schlafzimmer AlarmList: {'1' => {'Recurrence_Saturday' => 0,'Recurrence_Friday' => 1,'IncludeLinkedZones' => '0','Recurrence_Wednesday' => 1,'Recurrence_Monday' => 1,'Recurrence_Once' => 0,'Volume' => '13','Duration' => '01:40:00','StartTime' => '06:00:00','Recurrence_Tuesday' => 1,'ProgramMetaData' => 'Radio Gong 96.3object.item.audioItem.audioBroadcastSA_RINCON67591_','ProgramURI' => 'x-sonosapi-stream:STATION%3a41483?sid=264&flags=8224&sn=2','Repeat' => 1,'Recurrence_Sunday' => 0,'Enabled' => '1','Shuffle' => 1,'RoomUUID' => 'RINCON_949F3EC0DF0201400','Recurrence_Thursday' => 1}}
-
So. Wieder mein Fehler. Ist auch schon spät. :lol:
Nachdem ich den richtigen Parameter auf true gesetzt habe:
fhem.0 2018-12-30 01:46:53.502 info event (FHEM) "]" fhem.0 2018-12-30 01:46:53.502 info event (FHEM) " }" fhem.0 2018-12-30 01:46:53.502 info event (FHEM) " }" fhem.0 2018-12-30 01:46:53.502 info event (FHEM) " '/schedules/2/status' => 'disabled'" fhem.0 2018-12-30 01:46:53.502 info event (FHEM) " 'success' => {" fhem.0 2018-12-30 01:46:53.502 info event (FHEM) " {" fhem.0 2018-12-30 01:46:53.501 info event (FHEM) "dummy Wecker hueElkeLichtWeckerReturn: [" fhem.0 2018-12-30 01:46:53.501 info event FHEM(s) "dummy Wecker off" > fhem.0.Wecker.state off fhem.0 2018-12-30 01:46:53.501 info event (FHEM) "dummy Wecker off"
Das passiert in iobroker, wenn ich den Button betätige.
Ich glaube, jetzt kommen wir der Sache auf die Spur! Das ergibt zusammen mit den in fhem angezeigten Events ein Bild. :?
-
Dann muss das Problem ja im 1.script auftauchen….
Wenn du fhem.0.info.Settings.logEventFHEM auf true setzt bekommmst du keine events aus FHEM im Log von ioBroker?
-
Ja sit wirklich spät
Aber da sind die gesuchten events
Ich änder kurz was am Adapter…..
-
Dann muss das Problem ja im 1.script auftauchen….
Wenn du fhem.0.info.Settings.logEventFHEM auf true setzt bekommmst du keine events aus FHEM im Log von ioBroker? `
Siehe oben. Ich hatte versehentlich .logEventFHEMstate auf true gesetzt, statt .logEventFHEM. :roll: :lol:
-
Hihi….ja gar nicht so leicht um die Zeit
Ok wir machen noch eine schnelle Lösung zum Problem:
Unter fhem.0.info.Configurations.ignoreReadings trägst du mal alle deine Readings wie hueElkeLichtWeckerReturn usw mit Komma getrennt ein
Problem sind die "/n" = Zeilenumbruch in deinen Readings
-
Wenn du alles in FHEM machst könnte das ja für dich auch interessant sein
1. In FHEM wird automatisch ein dummy send2ioB im Raum ioB_System angelegt.
2. Mit "set send2ioB [Objekt in ioBroker] [Wert]" können states im ioBroker gesetzt werden.
zB set send2ioB alexa2.0.Echo-Devices.[deine id].Commands.speak FHEM lässt Alexa sprechen
3. Es erfolgt eine Prüfung ob Objekt vorhanden und Write=true ist
Was machst du mit ioBroker? VIS?
-
Wo muss das rein?
Unter "Wert"?
Oder unter "Name", wo schon "ignore Readings = currentTrackPositionSimulated,currentTrackPositionSimulatedSec + Wert" steht?
Ich habe jetzt unter "Wert" folgendes stehen:
hueAlexLichtWeckerReturn,hueElkeLichtWeckerReturn,hueSchedulesList
Leider werden die Readings nicht ignoriert und der Adapter stürzt weiterhin ab.
-
Ja, unter Wert ist ok.
Neustart Adapter?
-
Neugestartet hat er sich inzwischen mehrmals.
Scheint aber nicht zu greifen.
Das mit dem ioB_System schau ich mir bei Gelegenheit mal an.
Was ich mit dem ioBroker mache? Alles, was irgendwie mit fhem nicht geht. :lol:
Und mit fhem, alles was mit ioBroker nicht geht. :lol:
Ich versuch eigentlich, so viel wie möglich Skriptkram mit dem ioBroker zu machen.
Hier ist's mal umgekehrt.
Was mach ich jetzt falsch, dass das ignoreReadings nicht greift?
-
jo beides kombiniert ist echt ein Burner
Mh, gerade bei mir probiert…readings unter Wert bei fhem.0.info.Configurations.ignoreReadings werden ignoriert
Alternativ:
event-on-change-reading = state
-
Bei mir leider nicht.
Beim Starten des Adapters wird zwar angezeigt, dass diese Readings ignoriert werden. Ich seh sie aber trotzdem und der Adapter schmiert ab.
Jou: Mit event-on-change-reading auf state gesetzt schmiert natürlich nix mehr ab.
Besagte Readings sollte ich auch nicht brauchen.
Das war ein spannender Abend. Vielen Dank für's gemeinsame Debuggen.
Aber jetzt hau ich mich auf's Ohr!
-
Schau ich mir die Tage mal noch in Ruhe an….
Jo war spannende Geschichte...man lerrnt nie aus
Mach ich jetzt auch....bis die Tage
Da fällt mir noch was ein:
Unter fhem.0.info.Debug.meta bei Wert Wecker eintragen.
Im ioBroker Log kommen Einträge wie das Device verarbeitet wird
-
Ok. Hab ich mal gemacht.
Ich habe übrigens für den Moment jetzt alles fhem Logging ausgeschaltet.
Muss ich dazu wieder was bestimmtes einschalten?
-
Das hier ist der debug Output:
fhem.0 2018-12-30 13:33:35.813 info [debug] check finished!!! fhem.0 2018-12-30 13:33:35.813 info [debug] >> state = off -> fhem.0.Wecker.state = off | type: string | read: true | role: state | Funktion: switch fhem.0 2018-12-30 13:33:35.813 info [debug] >> state = off -> fhem.0.Wecker.state_switch = false | type: boolean | read: true | write: true | role: switch | Funktion: switch fhem.0 2018-12-30 13:33:35.812 info [debug] >> sonosSZenabled = 0 -> fhem.0.Wecker.sonosSZenabled = 0 | type: number | read: true | role: value | Funktion: no fhem.0 2018-12-30 13:33:35.812 warn | included in fhem.x.info.Config.ignorePossibleSets fhem.0 2018-12-30 13:33:35.812 warn } fhem.0 2018-12-30 13:33:35.812 warn } fhem.0 2018-12-30 13:33:35.812 warn 'localtime' => 'W124/T05:50:00' fhem.0 2018-12-30 13:33:35.812 warn 'description' => 'L_04_A9Aeu_start wake up', fhem.0 2018-12-30 13:33:35.812 warn 'time' => 'W124/T04:50:00', fhem.0 2018-12-30 13:33:35.812 warn 'created' => '2018-11-05T05:49:50', fhem.0 2018-12-30 13:33:35.812 warn }, fhem.0 2018-12-30 13:33:35.812 warn 'address' => '/api/<xyz>/sensors/4/state' fhem.0 2018-12-30 13:33:35.812 warn }, fhem.0 2018-12-30 13:33:35.812 warn 'flag' => $VAR1->{'1'}{'recycle'} fhem.0 2018-12-30 13:33:35.812 warn 'body' => { fhem.0 2018-12-30 13:33:35.812 warn 'method' => 'PUT', fhem.0 2018-12-30 13:33:35.812 warn 'command' => { fhem.0 2018-12-30 13:33:35.812 warn 'name' => "Nat\x{fc}rlich Aufwachen Elke", fhem.0 2018-12-30 13:33:35.812 warn 'recycle' => $VAR1->{'1'}{'recycle'}, fhem.0 2018-12-30 13:33:35.812 warn 'status' => 'disabled', fhem.0 2018-12-30 13:33:35.812 warn '2' => { fhem.0 2018-12-30 13:33:35.812 warn }, fhem.0 2018-12-30 13:33:35.812 warn 'created' => '2018-11-07T23:03:18' fhem.0 2018-12-30 13:33:35.812 warn }, fhem.0 2018-12-30 13:33:35.812 warn } fhem.0 2018-12-30 13:33:35.812 warn 'flag' => $VAR1->{'1'}{'recycle'} fhem.0 2018-12-30 13:33:35.812 warn 'body' => { fhem.0 2018-12-30 13:33:35.812 warn 'address' => '/api/<xyz>/sensors/5/state', fhem.0 2018-12-30 13:33:35.812 warn 'method' => 'PUT', fhem.0 2018-12-30 13:33:35.812 warn 'command' => { fhem.0 2018-12-30 13:33:35.812 warn 'time' => 'W124/T05:29:00', fhem.0 2018-12-30 13:33:35.812 warn 'name' => "Nat\x{fc}rlich Aufwachen Alex", fhem.0 2018-12-30 13:33:35.812 warn 'status' => 'disabled', fhem.0 2018-12-30 13:33:35.812 warn 'recycle' => $VAR1->{'1'}{'recycle'}, fhem.0 2018-12-30 13:33:35.812 warn 'localtime' => 'W124/T06:29:00', fhem.0 2018-12-30 13:33:35.812 warn 'description' => 'L_04_njqbA_start wake up', fhem.0 2018-12-30 13:33:35.812 warn '4' => { fhem.0 2018-12-30 13:33:35.812 warn }, fhem.0 2018-12-30 13:33:35.812 warn 'created' => '2018-11-05T05:49:50' fhem.0 2018-12-30 13:33:35.812 warn }, fhem.0 2018-12-30 13:33:35.812 warn } fhem.0 2018-12-30 13:33:35.812 warn 'scene' => 'V080xDoezs6QZjg' fhem.0 2018-12-30 13:33:35.812 warn 'body' => { fhem.0 2018-12-30 13:33:35.812 warn 'address' => '/api/<xyz>/groups/0/action', fhem.0 2018-12-30 13:33:35.812 warn 'method' => 'PUT', fhem.0 2018-12-30 13:33:35.812 warn 'command' => { fhem.0 2018-12-30 13:33:35.812 warn 'time' => 'PT00:01:00', fhem.0 2018-12-30 13:33:35.812 warn 'status' => 'disabled', fhem.0 2018-12-30 13:33:35.812 warn 'recycle' => $VAR1->{'1'}{'recycle'}, fhem.0 2018-12-30 13:33:35.812 warn 'starttime' => '2018-12-27T04:50:00', fhem.0 2018-12-30 13:33:35.812 warn 'name' => 'L_04_A9Aeu', fhem.0 2018-12-30 13:33:35.812 warn 'localtime' => 'PT00:01:00', fhem.0 2018-12-30 13:33:35.812 warn 'autodelete' => $VAR1->{'1'}{'autodelete'}, fhem.0 2018-12-30 13:33:35.812 warn 'description' => 'L_04_A9Aeu_trigger end scene', fhem.0 2018-12-30 13:33:35.812 warn '3' => { fhem.0 2018-12-30 13:33:35.812 warn }, fhem.0 2018-12-30 13:33:35.812 warn 'name' => 'L_04_njqbA' fhem.0 2018-12-30 13:33:35.812 warn 'starttime' => '2018-12-27T05:29:00', fhem.0 2018-12-30 13:33:35.812 warn 'recycle' => $VAR1->{'1'}{'recycle'}, fhem.0 2018-12-30 13:33:35.812 warn 'status' => 'disabled', fhem.0 2018-12-30 13:33:35.812 warn 'time' => 'PT00:01:00', fhem.0 2018-12-30 13:33:35.812 warn 'created' => '2018-11-07T23:03:18', fhem.0 2018-12-30 13:33:35.812 warn }, fhem.0 2018-12-30 13:33:35.812 warn 'method' => 'PUT' fhem.0 2018-12-30 13:33:35.812 warn }, fhem.0 2018-12-30 13:33:35.812 warn 'scene' => 'rG7qkF-1HZ8nT9W' fhem.0 2018-12-30 13:33:35.812 warn 'body' => { fhem.0 2018-12-30 13:33:35.812 warn 'address' => '/api/<xyz>/groups/0/action', fhem.0 2018-12-30 13:33:35.812 warn 'command' => { fhem.0 2018-12-30 13:33:35.812 warn 'description' => 'L_04_njqbA_trigger end scene', fhem.0 2018-12-30 13:33:35.812 warn 'autodelete' => $VAR1->{'1'}{'autodelete'}, fhem.0 2018-12-30 13:33:35.812 warn 'localtime' => 'PT00:01:00', fhem.0 2018-12-30 13:33:35.812 warn '5' => { fhem.0 2018-12-30 13:33:35.812 warn }, fhem.0 2018-12-30 13:33:35.812 warn } fhem.0 2018-12-30 13:33:35.812 warn 'method' => 'PUT' fhem.0 2018-12-30 13:33:35.812 warn }, fhem.0 2018-12-30 13:33:35.812 warn 'status' => 0 fhem.0 2018-12-30 13:33:35.812 warn 'body' => { fhem.0 2018-12-30 13:33:35.812 warn 'address' => '/api/<xyz>/sensors/3/state', fhem.0 2018-12-30 13:33:35.812 warn 'command' => { fhem.0 2018-12-30 13:33:35.812 warn 'created' => '2018-12-17T14:41:39', fhem.0 2018-12-30 13:33:35.812 warn 'time' => 'PT00:00:10', fhem.0 2018-12-30 13:33:35.812 warn 'starttime' => '2018-12-17T14:41:39', fhem.0 2018-12-30 13:33:35.812 warn 'name' => 'Dimmer Switch 2 Reset', fhem.0 2018-12-30 13:33:35.812 warn 'status' => 'disabled', fhem.0 2018-12-30 13:33:35.812 warn 'recycle' => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' ), fhem.0 2018-12-30 13:33:35.812 warn 'autodelete' => bless( do{\(my $o = 0)}, 'JSON::PP::Boolean' ), fhem.0 2018-12-30 13:33:35.812 warn 'localtime' => 'PT00:00:10', fhem.0 2018-12-30 13:33:35.812 warn 'description' => 'Resets dimmer switch scene cycler', fhem.0 2018-12-30 13:33:35.812 warn '1' => { fhem.0 2018-12-30 13:33:35.812 warn [debug] >> hueSchedulesList = { fhem.0 2018-12-30 13:33:35.811 warn | included in fhem.x.info.Config.ignorePossibleSets fhem.0 2018-12-30 13:33:35.811 warn ] fhem.0 2018-12-30 13:33:35.811 warn } fhem.0 2018-12-30 13:33:35.811 warn } fhem.0 2018-12-30 13:33:35.811 warn '/schedules/2/status' => 'disabled' fhem.0 2018-12-30 13:33:35.811 warn 'success' => { fhem.0 2018-12-30 13:33:35.811 warn { fhem.0 2018-12-30 13:33:35.811 warn [debug] >> hueElkeLichtWeckerReturn = [ fhem.0 2018-12-30 13:33:35.811 info [debug] >> hueElkeLichtWecker = disabled -> fhem.0.Wecker.hueElkeLichtWecker = disabled | type: string | read: true | role: text | Funktion: no fhem.0 2018-12-30 13:33:35.811 warn | included in fhem.x.info.Config.ignorePossibleSets fhem.0 2018-12-30 13:33:35.811 warn ] fhem.0 2018-12-30 13:33:35.811 warn } fhem.0 2018-12-30 13:33:35.811 warn } fhem.0 2018-12-30 13:33:35.811 warn '/schedules/4/status' => 'disabled' fhem.0 2018-12-30 13:33:35.811 warn 'success' => { fhem.0 2018-12-30 13:33:35.811 warn { fhem.0 2018-12-30 13:33:35.811 warn [debug] >> hueAlexLichtWeckerReturn = [ fhem.0 2018-12-30 13:33:35.810 info [debug] >> hueAlexLichtWecker = disabled -> fhem.0.Wecker.hueAlexLichtWecker = disabled | type: string | read: true | role: text | Funktion: no fhem.0 2018-12-30 13:33:35.803 info [debug] > check Readings fhem.0 2018-12-30 13:33:35.802 info [debug] >> mixed = noArg -> fhem.0.Wecker.mixed | type: boolean | write: true | role: button | min: undefined | max: undefined | unit: undefined | states: undefined fhem.0 2018-12-30 13:33:35.802 info [debug] >> off = noArg -> fhem.0.Wecker.off | type: boolean | write: true | role: button | min: undefined | max: undefined | unit: undefined | states: undefined fhem.0 2018-12-30 13:33:35.802 info [debug] >> on = noArg -> fhem.0.Wecker.on | type: boolean | write: true | role: button | min: undefined | max: undefined | unit: undefined | states: undefined fhem.0 2018-12-30 13:33:35.801 info [debug] > check PossibleSets fhem.0 2018-12-30 13:33:35.801 info [debug] >> TYPE = dummy -> fhem.0.Wecker.Internals.TYPE = dummy | type: string | read: true | role: text fhem.0 2018-12-30 13:33:35.801 warn [debug] >> STATE = off | not included in fhem.x.info.Config.allowedInternals fhem.0 2018-12-30 13:33:35.800 warn [debug] >> NR = 307 | not included in fhem.x.info.Config.allowedInternals fhem.0 2018-12-30 13:33:35.800 info [debug] >> NAME = Wecker -> fhem.0.Wecker.Internals.NAME = Wecker | type: string | read: true | role: text fhem.0 2018-12-30 13:33:35.800 warn [debug] >> CHANGED = null | not included in fhem.x.info.Config.allowedInternals fhem.0 2018-12-30 13:33:35.799 info [debug] > check Internals fhem.0 2018-12-30 13:33:35.799 warn [debug] >> setList = on:noArg off:noArg mixed:noArg | not included in fhem.x.info.Config.allowedAttributes fhem.0 2018-12-30 13:33:35.799 info [debug] >> room = Schlafzimmer -> fhem.0.Wecker.Attributes.room = Schlafzimmer | type: string | read: true | write: true | role: text fhem.0 2018-12-30 13:33:35.798 warn [debug] >> fp_Home3D = 137,937,5,Wecker, | not included in fhem.x.info.Config.allowedAttributes fhem.0 2018-12-30 13:33:35.798 warn [debug] >> event-on-change-reading = state | not included in fhem.x.info.Config.allowedAttributes fhem.0 2018-12-30 13:33:35.797 warn [debug] >> devStateIcon = on:ring@green off:ring@red mixed:ring@yellow | not included in fhem.x.info.Config.allowedAttributes fhem.0 2018-12-30 13:33:35.797 info [debug] >> alias = Wecker -> fhem.0.Wecker.Attributes.alias = Wecker | type: string | read: true | write: true | role: text fhem.0 2018-12-30 13:33:35.797 info [debug] > check Attributes fhem.0 2018-12-30 13:33:35.796 info [debug] check FHEM Device: Wecker</xyz></xyz></xyz></xyz></xyz>
-
Laut dem Log werden die Readings ignoriert…alles was bei debug warn=rot ist wird nicht synchronisiert.
Muss aber den Text von "included in fhem.x.info.Config.ignorePossibleSets" auf "included in fhem.x.info.Config.ignoreReadings" noch ändern
Danke
Wenn du Objekt Wecker komplett gelöscht hast kommen nach Neustart alle Readings wieder?