FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: maci am 15 Oktober 2017, 19:34:35

Titel: steckdose already defined, delete it first [gelöst]
Beitrag von: maci am 15 Oktober 2017, 19:34:35
Ich will folgendes definieren:define steckdose at +00:10 IF ([{ FmtTime(time()) }] > "03:00") (set ESPEasy_sonoff_PUMP on)
define steckdose room 9.05_interne_Schalter


Auch wenn ich andere Namen nehme die nicht in der fhem.cfg vorkommen bekomme ich diese Meldung.
Was ist hier falsch?
Titel: Antw:steckdose already defined, delete it first
Beitrag von: betateilchen am 15 Oktober 2017, 19:35:16
die zweite Zeile muss mit attr beginnen, nicht mit define
Titel: Antw:steckdose already defined, delete it first
Beitrag von: maci am 15 Oktober 2017, 19:45:01
Ich hornochse  :( - das ich das nicht gesehen habe!

Danke

Titel: Antw:steckdose already defined, delete it first
Beitrag von: t0m am 15 Oktober 2017, 20:29:15

Als gelöst markieren?  8)

thx
t0m
Titel: Antw:steckdose already defined, delete it first
Beitrag von: maci am 15 Oktober 2017, 21:35:20
Update: Ich habe das gelöst wieder entfernt!

Grund: Die Definition wurde genau einmal ausgeführt.
Dann war die Definition aus der fhem.cfg und auch in dem Raum wieder verschwunden.

Ich habe sie dann erneut zu definieren versucht, nach einem Neustart von FHEM.
Doch ich konnte sie nicht definieren, weil der gleiche Fehler wieder aufgetreten ist.

Ich habe dann über eine ssh Verbindung die gesamte fhem.cfg mit grep nach dem Ausdruk durchsucht, keine Fundstellen.
trotzdem meldet fhem, dass es sie Definition gibt.
Wenn ich dann versucht einen anderen Namen zu nehmen, geht dies auch nicht. Gleiche Meldung.

Schön langsam glaube ich, dass meine fhem Installation einen Knacks hat.  :-\

Neues Update: Ich habe jetzt jetzt, nach einem Neustart des Rasperry  wieder geschafft, die Defintion anzulegen.
Nach der Ausführung war sie aus dem Raum wieder verschwunden, und auch in anderen nicht zu finden.
In der fhem.cfg steht sie jetzt aber noch drinnen.
Titel: Antw:steckdose already defined, delete it first
Beitrag von: krikan am 15 Oktober 2017, 21:58:33
Das ist normal. Siehe https://fhem.de/commandref_DE.html#at:

ZitatHinweise:

    wenn kein * angegeben wird, wird der Befehl nur einmal ausgeführt und der entsprechende at Eintrag danach gelöscht. In diesem Fall wird der Befehl im Statefile gespeichert (da er nicht statisch ist) und steht nicht im Config-File (siehe auch save).
Titel: Antw:steckdose already defined, delete it first
Beitrag von: betateilchen am 16 Oktober 2017, 00:41:50
Zitat von: maci am 15 Oktober 2017, 21:35:20
Ich habe dann über eine ssh Verbindung die gesamte fhem.cfg mit grep nach dem Ausdruk durchsucht, keine Fundstellen.
trotzdem meldet fhem, dass es sie Definition gibt.

... denn sie wissen nicht, was sie tun ....

Mal wieder ein typischer Fall von ,,lass die Finger von den Konfigurationsdateien!"
Titel: Antw:steckdose already defined, delete it first
Beitrag von: maci am 16 Oktober 2017, 07:24:29
Zitat von: krikan am 15 Oktober 2017, 21:58:33
Das ist normal. Siehe https://fhem.de/commandref_DE.html#at:

Danke für den Hinweis, das war mein Fehler!

Zitat von: betateilchen am 16 Oktober 2017, 00:41:50
... denn sie wissen nicht, was sie tun ....

Mal wieder ein typischer Fall von ,,lass die Finger von den Konfigurationsdateien!"

Nur weil ich nachsehe, heisst das noch lange nicht, dass ich darin etwas ändere.
Titel: Antw:steckdose already defined, delete it first
Beitrag von: betateilchen am 16 Oktober 2017, 08:07:15
Zitat von: maci am 16 Oktober 2017, 07:24:29
Nur weil ich nachsehe, heisst das noch lange nicht, dass ich darin etwas ändere.

Naja, es war ja noch eine Stufe schlimmer: Du hast in der falschen Datei gesucht... ;)
Titel: Antw:steckdose already defined, delete it first
Beitrag von: maci am 17 Oktober 2017, 20:09:36
Zitat von: betateilchen am 16 Oktober 2017, 08:07:15
Naja, es war ja noch eine Stufe schlimmer: Du hast in der falschen Datei gesucht... ;)

..und dabei etwas gelernt!  :D

jetzt funktioniert es!
Danke für die Rückmeldungen.