Einfaches „notify“, Zuordnung eines Ergeignisses zu einem anderen Ereignis.

Beispiel TasteD-Fernbedienung AN/AUS zu Steckdose Dose1

define alledosenschalten notify TasteD set Dose1 $EVENT

alledosenschalten => neuer virtueller Aktor

TasteD => Die vierte Taste der Fernbedienung

Dose1 => vorher definierte Steckdose, die mit der Fernbedienung schaltbar ist

set Dose1 $EVENT => Dose1 wird an-/ausgeschaltet, $EVENT ist die Variable, die automatisch die Zustände on/off annimmt

 

von hier: http://www.fhemwiki.de/wiki/Trick_der_Woche

Alles in FHEM, nichts in der Fernbedienung

Versuche in deiner FHEM Umgebung nicht, das Verhalten von Aktoren durch entsprechende Befehle aus Sensoren oder Fernbedienungen zu steuern. An Besten senden die nur ON und OFF oder DIM, den Rest möglichst immer in FHEM erledigen.

Wer eine Lampe immer für vier Minuten einschalten will, programmiert seinen Schalter (Fernbedienung) also so, das nur „on“ gesendet wird und erledigt den Rest in FHEM:

define act_on_Schalter notify Schalter set Lampe-on-for-timer 240

Vielfach wird argumentiert, das eine dirkete Kopplung die Zuverlässigkeit erhöht, da bei einem Ausfall von FHEM der Aktor totzdem schaltbar sei. Überlege, ob es hier nicht weniger komplex ist, die Zuverlässigkeit der FHEM Instanz zu erhöhen.

fhem unter raspian installieren

  1. http://fhem.de → dort liegt auf der Startseite der Link zum aktuellen Debianpaket
  2. ssh-Sitzung auf den „Pi“ aufmachen,  ssh root@10.0.0.12
  3. wget http://fhem.de/fhem-5.6.deb
  4. dpkg -i fhem-5.6.deb → Fehlermeldungen wegen fehlender Pakete ignorieren
  5. apt-get -f install ← zieht die fehlenden Pakete nach, mit „y“ bestätigen
  6. http://10.0.0.12:8083 ← Webfrontend von fhem
  7. fhem landet im Ordner /opt/fhem/
    backup der Hauptkonfigurationsdatei machen:
    cp /opt/fheme/fhem.cfg /opt/fhem/fhem.cfg.2015_02_17Wichtiger Link: http://www.fhemwiki.de


1-wire DS18
B20

VORSICHT NEUER KERNEL!:

http://www.raspberrypi.org/forums/viewtopic.php?p=675658#p675658

Note:

09/02/2015 – The recent move to kernel 3.18 that supports Raspberry Pi 2 has caused a number of issues, one of which affects the working on the one wire interface used by this sensor. If you see an empty directory after the above ls command then you need to edit the boot config file and insert some lines, and then re-boot your Rpi.

Type:

sudo nano /boot/config.txt 

Page down to the bottom of the file and paste or type in these two lines

# 1-wire settings

dtoverlay=w1-gpio,gpiopin=4

Press CTRL-X Y ENTER to save exit. 

Reboot your Pi

  1. http://www.fhemwiki.de/wiki/Raspberry_Pi_und_1-Wire#GPIO4-Port

  2. 1-Wire GND an GND vom Pi (Pin 6)
  • 1-Wire Datenleitung an GPIO04 (Pin 7)
  • 1-Wire VDD an +3,3V vom Pi (Pin 1)
  • Ausserdem ist noch ein Pullup-Widerstand von z.B. 4,7kOhm zwischen Pin1 und Pin7 zu schalten.
modprobe w1-gpio 
modprobe w1-therm		(später in /etc/modules eintragen)


ls /sys/bus/w1/devices/

g

http://forum.fhem.de/index.php/topic,10431.0.html

update in fhem eingeben

Anleitung geht mit 1-wire und fhem:

Vorsicht autocreate noch akvitieren!
 define autocreate autocreate
 attr autocreate autosave

http://wiki.leupers.net/index.php?title=FHEM/1-wire