FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: BoIIe am 23 April 2017, 23:43:42

Titel: Raw Definition Speichern
Beitrag von: BoIIe am 23 April 2017, 23:43:42
Hallo und Guten Abend allerseits.
Ich bin seit neuestem bei der Fhem Familie eingestiegen. Jetzt hat sich schon das erste Problem ergeben.
Ich hab schon die Suchfunktionen abgeklappert bin aber nicht weiter gekommen.
Kurze info
Ich betreibe Fhem auf einem Raspi, daran ist ein Arduino über die StandartFirmata via USB angeschlossen, wiederum
daran hängt ein Active Low Relais Board das dann ein S12-200 Eltako Parallel zum Taster betätigt.
Das ganze soll irgendwann eine Übernahme meiner Lichtschaltung im Haus werden.
Nun zu meinem Problem:
Ich kann einwandfrei mit dem Arduino kommunizieren und schalten geht auch. Das Stromstoßrelais soll über den ActiveLow
Relais kurz angestoßen werden. Die Visualisierung im Fhem ist so das ich nach dem
define Firmata_OUT FRM_OUT 9
on und off manuell klicken muss.
ich würde es gern mit einem
set Keller on-for-timer 1.0
lösen.
Jetzte öffne ich die Raw definition und ändere es in
defmod Keller FRM_OUT 9 OUTPUT\

attr Keller IODev FRM_0
attr Keller activeLow yes
attr Keller devStateIcon .*:FS20.off
attr Keller room 1
attr Keller stateFormat value
set Keller on-for-timer 1.0

setstate Keller off
setstate Keller 2017-04-23 23:16:16 state Initialized
setstate Keller 2017-04-23 23:16:17 value off

drücke ich nun Execute commands klappt es auch so wie ich will, das relais zieht für 1 sekunde an.
Klicke ich nun safe Config wird auch munter lustig gespeichert aber nicht die Zeile in Raw definition.
Ich habe da bestimmt einen Denkfehler aber ich komme auf keinen grünen Zweig.
Ich wäre euch sehr dankbar für jede Hilfe.
Gruß der Bollen
Titel: Antw:Raw Definition Speichern
Beitrag von: KernSani am 24 April 2017, 00:06:04
Hi,

ich glaube du solltest erstmal das Einsteiger-PDF lesen. "set" ist ein Kommando, das hat in der DEF nichts verloren.

Du brauchst einen Sensor (das kann z.B. ein Taster oder ein Dummy  (https://fhem.de/commandref_DE.html#dummy)device in FHEM sein) und einen Aktor (das ist dein "Keller" device). Die beiden kannst du dann z.B. über ein notify (https://fhem.de/commandref_DE.html#notify) verbinden.

 
Titel: Antw:Raw Definition Speichern
Beitrag von: Thorsten Pferdekaemper am 24 April 2017, 08:34:43
Hi,
ich stimmer KenSani zu.
Wahrscheinlich funktioniert folgendes:

define kellerNotify notify Keller:value:.on sleep 1;;set Keller off

Das ganze im Kommandofeld eingeben.
Am besten immer die Finger von irgendwelchen Raw-Definitionen oder gar der fhem.cfg lassen.
Gruß,
   Thorsten
Titel: Antw:Raw Definition Speichern
Beitrag von: BoIIe am 24 April 2017, 11:18:03
Einwandfrei vielen dank mit dem sleepnotify hats einwandfrei geklappt. Vielen dank.
Ich werd mir jetzt dann mal in aller ruhe das beginner pdf zu gemüte führen.