Verständnissproblem mit notify

Begonnen von emilio_35, 24 August 2015, 19:27:21

Vorheriges Thema - Nächstes Thema

emilio_35

Hallo
da ich in Fhem noch nicht so sicher bin wollte ich heute ein notify nach Anleitung anlegen um Werte von einer Fritzsteckdose zur SPS zu senden. Orientiert hierzu habe ich mich am Beispiel aus der wiki S7.
Leider bin ich schon am erstellen geschneidert.
Bei mir fehlt  das "Set" befehl in notify ? sieh Bild
Im Beispiel ist set vorhanden
http://www.fhemwiki.de/wiki/Datei:Regexp_wizard1.JPG

Anleitung:
http://www.fhemwiki.de/wiki/Notify
Was mache ich falsch ?


Werte müssen ja für die SPS aufbereitet werden. Hierzu wird im Beispiel werte aufbereitet. Allerdings verstehe ich diese codes nicht so ganz ?
Kann mir jemand diese erklären ?




".ReadingsVal("Wetter","temp_c","10");;\




{sprintf("%.1f",ReadingsVal($name,"state",0))." °C"}




Fhem Raspberry Pi, SPS, S7 315PN,VU+

emilio_35

Beim siehe Bild oben ist das "Set" nicht zu sehen ?

aber egal ich habe ein notify erstellt das mir die Temperatur in einer Variable schreiben soll die ich über da sS7 Modul zu einer SPS schicke.


define Temp_AU_Web S7_AWrite db 352 4 float
attr Temp_AU_Web IODev SPS315
attr Temp_AU_Web event-on-change-reading state
attr Temp_AU_Web room Wetter
attr Temp_AU_Web stateFormat {sprintf("%.1f",ReadingsVal($name,"state",0))." °C"}

define Temp_AU_Web_notify notify Wetter {\
fhem "set Temp_AU_Web ".ReadingsVal("Wetter","temp_c","10");;\
}
attr Temp_AU_Web_notify room Wetter



erhalte aber diesen Fehler

2015.08.24 20:01:12 3: Temp_AU_Web_notify return value: syntax error at (eval 8641) line 1, at EOF

??
Fhem Raspberry Pi, SPS, S7 315PN,VU+

emilio_35

#2
Hi
Sorry einen Hinweiß habe ich nicht gesehen ?

Kannst du mir bei dem weiteren Problem der Fehlermeldung beholflich sein ?

Bei mir sied es so aus wenn ich


define ntest notify a b



Da mache ich doch was falsch oder es fehlt etwas oder ?
Fhem Raspberry Pi, SPS, S7 315PN,VU+

emilio_35

Warum ist es so schwer in diesem Forum eine Antwort zu erhalten um weiter zu kommen.
Ich finde keinerlei hinweiße auf mein Problem. Update habe ich gemacht.
Ich dachte ich bin im Anfängerbericht aber auch hier bekommt man nur blöde Antworten.
Ab besten es gibt einen Einstellungstest bevor man einen Post anlegen kann.

Fhem Raspberry Pi, SPS, S7 315PN,VU+

emilio_35

Du bist doch ein anerkannte User hier.
Warum erhält man im Anfängerbereich keine richtigr Hilfe ?
Ich würde ja nichts sagen wenn ich in einem Expertenbereich frage aber hier ?
Ich habe mir die Einsteiger PDF angeschaut und in der Wiki versucht mein Problem zu finden. Leider komme ich einfach nicht weiter. Über eine Hilfestellung wäre ich sehr dankbar.
Fhem Raspberry Pi, SPS, S7 315PN,VU+

Hollo

Zitat von: emilio20 am 24 August 2015, 20:49:57
Warum ist es so schwer in diesem Forum eine Antwort zu erhalten um weiter zu kommen...
Vielleicht weil Du einen typischen Anfängerfehler gemacht hast, oder das für Puschel ganz einleuchtend ist.  :-[

Außerdem ist es (auch für andere Anfänger) wenig hilfreich, ohne Lösung des eigentlichen/ersten Problems, plötzlich auf eine ganz andere Fragestellung zu wechseln. Dann sinkt auch die Hilfsbereitschaft rapide.
Erstmal das eine lösen und verstehen, dann das nächste angehen.
 
Also, Du hast Dein FHEM auf den aktuellsten Stand gebracht und neu gestartet !?

Du hast das define in die Befehlszeile eingetragen und Dir das anschliessend in der Detailansicht angesehen?
Du hast dort aber keine Zeile mit dem "Set" (regexp_wizard) ?

Hast Du dazwischen irgendetwas gemacht; z.B. ein reload ohne Save!?

Hast Du denn schon andere Devices "am Laufen", die Events generieren?
Andernfalls bekommst Du da nämlich keine Auswahl.
FHEM 6.x auf RPi 3B Buster
Protokolle: Homematic, Z-Wave, MQTT, Modbus
Temp/Feuchte: JeeLink-Clone und LGW mit LaCrosse/IT
sonstiges: Linux-Server, Dreambox, "RSS-Tablet"

emilio_35

#6
Ich entschuldige mich für alles. Mein Fehler war das ich den Neustart vergessen habe.
Nochmals Entschuldigung.

Das Notify wird jetzt richtig angezeigt. Ich hoffe wir bekommen dennoch einen guten Start hin.

Jetzt zu einem Weiternen Problem. Ich habe wie oben beschrieben versucht einen Temperaturwert an eine Variable zu übergeben. Hierzu habe ich folgende angelegt

Ich hoffe ich erhalte noch hilfe von euch.


efine Temp_AU_Web S7_AWrite db 352 0 float
attr Temp_AU_Web IODev SPS315
attr Temp_AU_Web event-on-change-reading state
attr Temp_AU_Web room Wetter
attr Temp_AU_Web stateFormat {sprintf("%.1f",ReadingsVal($name,"state",0))." °C"}

define Temp_AU_Web_notify notify Wetter {\fhem "set Temp_AU_Web ".ReadingsVal("Wetter","temp_c","10");;\}
attr Temp_AU_Web_notify room Wetter


ich erhalte aber immernoch den Fehler


2015.08.24 21:14:37 3: Temp_AU_Web_notify return value: syntax error at (eval 239) line 1, at EOF

Fhem Raspberry Pi, SPS, S7 315PN,VU+