Ich habe eine bestehende bus steuerung im haus (Peha). die gibts jetzt nicht mehr und nat. is jetzt ein dimmer kaputt. Möchte jetzt mit fhem weitermachen. bis jetzt wird mein bus system dimmer mit tastendruck angesteuert. einmal drauf ein nocheinmal drauf aus. Funktioniert das bei FHEM wirklich so kompliziert?
Danke Für eure Mühe .
Hi James,
Willkommen hier im Forum. Wir helfen dir gerne, aber leider verstehe ich überhaupt nicht, was deine Frage ist... Kannst du bitte die Problemstellung in Bezug auf FHEM nochmal präzise beschreiben?
Danke,
Oli
Kurz, weil mobil
ich bräuchte: Relais ein und aus innerhalb einer sekunde mit einem tastendruck oder befehl. Danke.
Ich hole jetzt mal meine Glaskugel raus, da du offensichtlich keine brauchbaren Informationen liefern möchtest.
Glaskugel sagt:
set myTaster on;
sleep 1;
set myTaster off;
Kurz, weil mobil
Bitte, hier:
defmod Licht_Werkstatt DOIF ([GPIO_IN_09:"^on$"] and [?OUT_1:PortA5] eq "off") (set OUT_1 PortA5 on)\
DOELSEIF ([GPIO_IN_09:"^on$"] and [?OUT_1:PortA5] eq "on") (set OUT_1 PortA5 off)
attr Licht_Werkstatt cmdState on|off
attr Licht_Werkstatt cmdpause 2:2
attr Licht_Werkstatt devStateIcon on:on:cmd_2 initialize|initialized|off:off:cmd_1
attr Licht_Werkstatt do always
GPIO_IN_09 ist der Taster
OUT_1:PortA5 ist das Relais.
Taster per RPI_GPIO
Relais per MCP23017 Port extended.
Frage gelöst.
Gesendet von meinem Doogee S60 mit Tapatalk
Danke für eure Antworten. Wo trag ich die Befehle ein? Cmd State find ich gar nicht. Werde mich da mal durchackern.
I'm Moment sieht es bei mir so aus: ich drück in Fhem auf on und es geht auf on. Und bleibt auf on. Bei meinem Licht tut sich nix weil das bestehende Bus System ja auf einen stromstoss wartet und nicht auf ein Dauer ein. Dann schalt ich in Fhem wieder auf off. Das Licht geht nur an wenn ich kurz auf on schalte und in unter einer Sekunde wieder auf off. Wenn ich das Licht ohne Fhem einschalte und ich will es mit Fhem ausschalten muss ich wieder kurz auf on und wieder auf off schalten. Das heisst ich brauche etwas in FHEM das es selber kurz ein und gleich wieder aus in unter einer Sekunde schaltet. Hoffe es versteht jetzt ein jeder. Danke für die Hilfe.
Lösung von Kernsani, nur mit 0.5 anstatt 1
Anschalten, 0,5sek warten, ausschalten.
Gesendet von meinem Doogee S60 mit Tapatalk
Tja für euch is das klar. Für mich nicht. wo geb ich das ein ? In fhem nicht oder ? bin hald gaaaanz neu. bitte um rücksicht.
Dann empfehle ich für den Anfang das hier:
https://www.fhem.de/Heimautomatisierung-mit-fhem.pdf
FHEM ist nichts zum direkt loslegen. Ein bißchen einlesen und einarbeiten musst dich schon.
Gesendet von meinem Doogee S60 mit Tapatalk
Ok, ich glaube wir fangen mal ganz langsam an,
Das Einsteigerhandbuch u.ä. hast du gelesen? Siehe angepinnte Posts in diesem Forum.
Als erstes mal bitte ein "list" des Devices, das du schalten möchtest, also "list" gefolgt von dem Devicenamen oben in die Kommandozeile eingeben, den Output dann hier posten (in code tags - das ist das "#" oben im Editor über den Emojis).
Save config ?
Unsorted
Everything
Logfile
Commandref
Remote doc
Edit files
Select style
Event monitor
Internals:
CFGFN
DEF 17
GPIO_Basedir /sys/class/gpio
GPIO_Nr 17
NAME Wohnzimmer
NR 31
STATE off
TYPE RPI_GPIO
WiringPi_gpio /usr/local/bin/gpio
READINGS:
2018-12-22 21:56:27 Pinlevel low
2018-12-22 20:34:05 state off
fhem:
interfaces switch
Attributes:
active_low yes
direction output
Hi,
anstatt on einfach on-for-timer 0.5
https://commandref.fhem.de/commandref_DE.html#RPI_GPIO
https://commandref.fhem.de/commandref_DE.html#setExtensions
Und das list bitte in Codetags, siehe Bild.
Gruß Otto
set Wonzimmer on sleep 0,5 set wohnzimmer off funktioniert beim einschalten schon. aber nur wenn ich den befaehl eingebe. wäre super wenn man das mit einer schaltfläche wie on oder ähnliches verknüpfen könnte. Ausmachen geht noch nicht. aber schon mal ein teilerfolg. Danke.
Habe jetzt probiert. das mit sleep und on for timer geht nicht bleibt ständig auf on. habe jetzt set Wonzimmer on; set Wohnzimmer off das geht .
Wie verbinde ich den befehl jetzt mit der oberfläche und der app?
Danke im voraus.
Hast du dir das mal durchgelesen: https://wiki.fhem.de/wiki/Raspberry_Pi:_GPIOs_schalten insbesondere den Abschnitt "Dummy-Schalter"?
nicht sleep und on-for-timer. :o
Du machst einfach set Wohnzimmer on-for-timer 0.5
Wenn Du "eine APP" zur Steuerung von FHEM verwendest kann Dir sicher keiner helfen. Man müsste ja mindestens wissen welche :-X
https://tty1.net/smart-questions_de.html#beprecise
Gruß Otto
Soooooooooooo! Gelöst! Habe das attr webCmd timer-on-for 0.2 eingegeben und es FUNKTIONIERT. Geht eh so einfach.Ohne irgendwas eingeben nur Ändern. Habe mir immer gedacht das es nicht so kompliziert sein kann. Normalerweise gibts ja auch schalter oder taster.
Wäre jetzt natürlich super wenn man anstatt timer-on-for 0.2 einen alias verwenden könnte. Tja . Villeicht hat ja noch wer einen tipp.
Danke an Alle für die Hilfe.
Zitat von: james16v am 22 Dezember 2018, 23:43:29
Soooooooooooo! Gelöst! Habe das attr webCmd timer-on-for 0.2 eingegeben und es FUNKTIONIERT.
Irgendwie glaub ich Dir das nicht :-[
Trainiere doch nochmal bitte die Sache mit dem list und den Codetags. ;)
Gruß Otto
Internals:
DEF 17
GPIO_Basedir /sys/class/gpio
GPIO_Nr 17
NAME Wohnzimmer
NR 15
STATE off
TYPE RPI_GPIO
WiringPi_gpio /usr/local/bin/gpio
READINGS:
2018-12-25 20:22:11 Pinlevel low
2018-12-25 21:45:27 state off
fhem:
interfaces switch
Attributes:
active_low yes
direction output
room Erdgeschoss
webCmd on-for-timer 0.2
Moin,
gut gemacht :)
und es steht on-for-timer im Code - das funktioniert. Bitte tue uns allen einen Gefallen und schreib den Code nicht einfach so luschig und falsch dahin. Der Nächste, der es liest, glaubt das nämlich.
Bitte editiere deinen Beitrag und schreib es richtig.
Was meinst Du mit alias?
Gruß Otto
Mahlzeit! Ich reib auch mal die Kugel ;) :
Vermutlich ist CmdAlias (https://wiki.fhem.de/wiki/Cmdalias) gesucht?