FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Gunther am 19 Oktober 2017, 03:01:14

Titel: Fehlermeldung in der Oberfläche nach Attributänderungen
Beitrag von: Gunther am 19 Oktober 2017, 03:01:14
Ich habe mir ein Problem eingeheimst.

Folgende Fehlermeldung habe ich in der FHEM Oberfläche wenn ich die fhem.cfg speichere:
event-on-update-reading set to event-on-update-reading set to


Leider kann ich nicht ganz reproduzieren, was es genau war.

Zur Entstehung:
Da ich verletzt zuhause liege habe ich mich dran gemacht FHEM aufzuräumen.
Nun hatte ich voreilig fast alle Devices manuell über die Oberfläche mit den beiden Attributen
attr device event-on-change-reading 1
attr device event-on-update-reading 1

versehen.

Als ich dann gemerkt habe, dass meine Plots teilweise nicht gingen, habe ich nochmal nachgelesen... (jaja, vorher denken und dann handeln  ;))

Mit einem Texteditor habe ich dann alle
attr device event-on-update-reading 1 gelöscht und alle event-on-change-reading 1 gegen event-on-change-reading .% ersetzt.

Selbst mit dem zurückspielen meines Backups vor der TExteditor-Version bekomme ich die oben genannte Fehlermeldung.
Wie bekomme ich heraus, was falsch ist.
Titel: Antw:Fehlermeldung in der Oberfläche nach Attributänderungen
Beitrag von: CoolTux am 19 Oktober 2017, 05:08:04
Zitat von: Gunther am 19 Oktober 2017, 03:01:14
...habe ich nochmal nachgelesen... (jaja, vorher denken und dann handeln  ;))
Muss aber spät gewesen sein.
Wo bitte schön steht was von .%
Ändere das mal in .*
Titel: [OT] Antw:Fehlermeldung in der Oberfläche nach Attributänderungen
Beitrag von: Pfriemler am 19 Oktober 2017, 09:17:37
ZitatMuss aber spät gewesen sein
... sprach der Frühaufsteher. So früh schon so klar ... Ressspeckt!  ;D
Titel: Antw:Fehlermeldung in der Oberfläche nach Attributänderungen
Beitrag von: CoolTux am 19 Oktober 2017, 09:40:09
Ach so, fast vergessen.

Bitte bitte ändere es über FHEMWEB


attr .*:FILTER=event-on-change-reading=.% event-on-change-reading .*

Das einfach oben in die Commandline von FHEMWEB eingeben.

Grüße
Titel: Antw:Fehlermeldung in der Oberfläche nach Attributänderungen
Beitrag von: Gunther am 19 Oktober 2017, 09:50:36
habe mich hier nur verschrieben. Es steht überall .*

Fehlermeldung habe ich trotzdem.
Titel: Antw:Fehlermeldung in der Oberfläche nach Attributänderungen
Beitrag von: CoolTux am 19 Oktober 2017, 09:52:22
Dann kann ich leider nicht weiter helfen. Kenne die fhem.cfg nicht
Titel: Antw:Fehlermeldung in der Oberfläche nach Attributänderungen
Beitrag von: marvin78 am 19 Oktober 2017, 09:59:51
Editiere die Config nie direkt. Für Massenänderungen gibt es devspec.


Wenn du trotzdem Hilfe möchtest (und es widerstrebt hier sehr vielen Helfern, Usern zu helfen, wenn sie die Config manuell ändern und Probleme entstehen, weil sie nicht wissen, was sie tun), müsstest du schon mehr Infos liefern (lists, Ausschnitte aus der Config, etc.).
Titel: Antw:Fehlermeldung in der Oberfläche nach Attributänderungen
Beitrag von: Gunther am 19 Oktober 2017, 14:53:49
So, ich habe nun ein Backup meiner cfg mit der fehlerhaften verglichen und die zwei Fehler gefunden.
Es waren Einträge ohne "Wert":
attr device event-on-update-reading

Komischerweise war das auch bei einer Datei, die ich vor meiner Texteditor-Hilfe per FHEM-Oberfläche gepflegt habe. Kann das aber nicht nachstellen. Über die Oberfläche lässt sich ein blank nicht eintragen. Da sitzt wie so häufig hier der Fehler zwischen Monitor und Rückenlehne.

Eine Frage zur Pflege der fhem.cfg habe ich noch:
Bisher habe ich die Datei immer aufgeräumt, indem ich die Geräte in die entsprechenden Bereich nach Etagen und Räumen geschoben habe und dort dann Kommentare wie die folgenden hinterlegt habe:
# Jalousie (Verschattung) Wintergarten Gartenseite rechts
# Homematic Rolladenaktor (Schaltereinsatz) HM-LC-Bl1PBU-FM
# Sicherung 9 im Sicherungskasten Keller Flur
# Standort: vom Wintergarten Richtung Kino rechts an Wand in Schalterleiste 4. Schaltaktor von oben
# gekauft am xx.xx.xxxx bei xxx
# installiert am 27.01.2017


Oder bei bestimmten Dingen notiere ich einen Link, woher ich die Lösung habe oder wie ich etwas pflegen muss (brauche ich wegen meiner siebartigen Hirnstrukturen).
Genauso bei Coding, was da passiert, falls ich das mal anpassen muss (Ihr habt ja schon mitbekommen, das das Thema Coden bei mir mindestens zum Abenteuer ausartet).

Das fällt ja bei Pflege über die Oberfläche weg. Besteht eine Möglichkeit da trotzdem noch Übersichtlichkeit/ Notizen zu haben/ zu machen?

Ich erlaube mir noch eine 2. Frage:
Im Raum "unsorted" habe ich alles schön wegsortiert, so dass dieser eigentlich leer sein sollte.
Nun steht dort noch eine Meldung:
Bareword "LS_eg_ki" not allowed while "strict subs" in use at (eval 1095) line 1. Bareword "LS_heizung" not allowed while "strict subs" in use at (eval 1096) line 1.
Das sind zwei lightscenes. Habe zum Spaß mal die erste in lsegki umbenannt. Selbst nach FHEM-Neustart ist die meldung noch da.
Was bedeutet das?
Titel: Antw:Fehlermeldung in der Oberfläche nach Attributänderungen
Beitrag von: CoolTux am 19 Oktober 2017, 15:01:11
Ja. Jedes Device hat das Attribut Comment. Dort kannst Du Kommentare einpflegen.
Titel: Antw:Fehlermeldung in der Oberfläche nach Attributänderungen
Beitrag von: Gunther am 19 Oktober 2017, 15:03:55
Zitat von: CoolTux am 19 Oktober 2017, 15:01:11
Ja. Jedes Device hat das Attribut Comment. Dort kannst Du Kommentare einpflegen.

Super! Das hilft mir sehr! Daaanke!  :D

Habe parallel zu Deiner Antwort noch eine 2. Frage formuliert. Ich poste die hier nochmal drunter:
Ich erlaube mir noch eine 2. Frage:
Im Raum "unsorted" habe ich alles schön wegsortiert, so dass dieser eigentlich leer sein sollte.
Nun steht dort noch eine Meldung:
Bareword "LS_eg_ki" not allowed while "strict subs" in use at (eval 1095) line 1. Bareword "LS_heizung" not allowed while "strict subs" in use at (eval 1096) line 1.
Das sind zwei lightscenes. Habe zum Spaß mal die erste in lsegki umbenannt. Selbst nach FHEM-Neustart ist die meldung noch da.
Was bedeutet das?
Titel: Antw:Fehlermeldung in der Oberfläche nach Attributänderungen
Beitrag von: CoolTux am 19 Oktober 2017, 15:06:52
Schaltest Du die lightszene mit einem Notify oder so? Wenn ja ist da ein Fehler drin. Ansonsten im Device global bitte einmal stacktrace aktivieren.
Titel: Antw:Fehlermeldung in der Oberfläche nach Attributänderungen
Beitrag von: nils_ am 19 Oktober 2017, 15:07:17
Zitat von: Gunther am 19 Oktober 2017, 14:53:49
Ich erlaube mir noch eine 2. Frage:
Im Raum "unsorted" habe ich alles schön wegsortiert, so dass dieser eigentlich leer sein sollte.
Nun steht dort noch eine Meldung:
Bareword "LS_eg_ki" not allowed while "strict subs" in use at (eval 1095) line 1. Bareword "LS_heizung" not allowed while "strict subs" in use at (eval 1096) line 1.
Das sind zwei lightscenes. Habe zum Spaß mal die erste in lsegki umbenannt. Selbst nach FHEM-Neustart ist die meldung noch da.
Was bedeutet das?

das bedeutet das vermutlich irgendwo immer noch was komisch ist in deiner cfg...
Titel: Antw:Fehlermeldung in der Oberfläche nach Attributänderungen
Beitrag von: Gunther am 19 Oktober 2017, 15:28:22
Hatte zwei Eintrage drin, die ich mal auskommentiert habe:
define wlScene_LS_eg_ki weblink htmlCode {LightScene_2html(LS_eg_ki)}
Leider weiß ich nicht mehr wofür die waren. Fehler ist damit weg.

Danke für Eure Geduld!  :)
Titel: Antw:Fehlermeldung in der Oberfläche nach Attributänderungen
Beitrag von: CoolTux am 19 Oktober 2017, 15:41:55
 
define wlScene_LS_eg_ki weblink htmlCode {LightScene_2html('LS_eg_ki')}


So geht es. Ist ein weblink
Titel: Antw:Fehlermeldung in der Oberfläche nach Attributänderungen
Beitrag von: Gunther am 21 Oktober 2017, 16:22:04
Zitat von: marvin78 am 19 Oktober 2017, 09:59:51
Editiere die Config nie direkt. Für Massenänderungen gibt es devspec.


Wenn du trotzdem Hilfe möchtest (und es widerstrebt hier sehr vielen Helfern, Usern zu helfen, wenn sie die Config manuell ändern und Probleme entstehen, weil sie nicht wissen, was sie tun), müsstest du schon mehr Infos liefern (lists, Ausschnitte aus der Config, etc.).

Habe nun etwas gesucht, bin aber leider nicht fündig geworden, wie ich das hinbekomme. Habe zwar einen Hinweis auf "devspec2array" gefunden, kann mir damit aber keine Lösung zusammenreimen.
Ich möchte z. B. bei meinen Homematic-Thermostaten überall den gleichen Kommentar eintragen. Kann ich das damit auf einen Schlag machen?
Titel: Antw:Fehlermeldung in der Oberfläche nach Attributänderungen
Beitrag von: Pfriemler am 21 Oktober 2017, 16:38:00
Erläuterungen zur sog.  <devspec> befinden sich ziemlich am Anfang der commandref. Übe mit "list <devspec>", bis Du die betreffenden Geräte gelistet bekommst. .Dir wird hier besonders model= nützlich sein.
"attr <devspec> comment Kommentartext" erledigt den Rest.
Titel: Antw:Fehlermeldung in der Oberfläche nach Attributänderungen
Beitrag von: CoolTux am 21 Oktober 2017, 16:43:55
Ja kannst Du. Entweder weil sie alle gleich Lauten am Anfang oder Ende. Oder haben alle die selbe Gruppe.
Willst du alle Kanäle oder nur das Hauptdevice einen Kommentar verpassen.

Titel: Antw:Fehlermeldung in der Oberfläche nach Attributänderungen
Beitrag von: Gunther am 21 Oktober 2017, 17:04:33
aaahhhh, Grundlage verstanden.

Vielen Dank!