Benutzer-Werkzeuge

Webseiten-Werkzeuge


linux:fhem:module

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
linux:fhem:module [22.03.2016 15:48]
marc [Installation]
linux:fhem:module [02.02.2021 17:30] (aktuell)
marc [average]
Zeile 9: Zeile 9:
   define wz_XBMC XBMC <IP-Adresse> tcp <USERNAME> <PASSWORT>   define wz_XBMC XBMC <IP-Adresse> tcp <USERNAME> <PASSWORT>
   attr wz_XBMC devStateIcon opened:rc_GREEN:on disconnected:rc_RED:off Initialized:message_socket_disabled   attr wz_XBMC devStateIcon opened:rc_GREEN:on disconnected:rc_RED:off Initialized:message_socket_disabled
 +
 +
 +Mit tcp reagiert fhem für ca. 3 Sekunden nicht, wenn XBMC ausgeschaltet ist:
 +
 +  attr EG.Wo.Kodi fork enable
  
 ===== Alarmanlage ===== ===== Alarmanlage =====
Zeile 95: Zeile 100:
 Bitte weiter unten nachlesen, was mit der Anzeige der Zustände gemeint ist. In diesen Nachrichten werden die folgenden Ersetzungen vorgenommen Bitte weiter unten nachlesen, was mit der Anzeige der Zustände gemeint ist. In diesen Nachrichten werden die folgenden Ersetzungen vorgenommen
  
-  * $NAME vird durch den Namen des auslösenden Devices ersetzt+  * $NAME vird durch den Namen des auslösenden Devices ersetzt. Marc: {AlarmEinbruch('Einbruch',$NAME)} funktioniert nicht?
   * $EVENT wird durch den kompletten Event ersetzt   * $EVENT wird durch den kompletten Event ersetzt
   * $EVTPART1... wird durch den 1. Teilstring des Events gefüllt, etc.   * $EVTPART1... wird durch den 1. Teilstring des Events gefüllt, etc.
Zeile 180: Zeile 185:
 http://www.fhemwiki.de/wiki/FHEM_Tablet_UI http://www.fhemwiki.de/wiki/FHEM_Tablet_UI
  
- 
- 
-http://www.fhemwiki.de/wiki/FHEM_Tablet_UI 
  
 ==== Installation ==== ==== Installation ====
Zeile 193: Zeile 195:
 Und anschließend als Beispiel im Verzeichnis ./fhem/www/tablet die Datei index-example.html in index.html umbenennen oder eine neue index.html erzeugen. Und anschließend als Beispiel im Verzeichnis ./fhem/www/tablet die Datei index-example.html in index.html umbenennen oder eine neue index.html erzeugen.
  
 +
 +  * longpoll: Im UI ist longPoll ebenfalls standardmäßig aktiv, kann aber ebenfalls deaktiviert werden. Bitte prüfen, ob der HTML-Code den Meta-Tag `<meta name="longpoll" content="1">` enthält. Falls nicht, bitte so übernehmen.
 ==== Update ==== ==== Update ====
  
Zeile 291: Zeile 295:
   * location und source habe ich entfernt   * location und source habe ich entfernt
  
 +
 +===== at =====
 +
 +Zeitschaltuhr:
 +
 +  define Licht_25_Januar_an at 2011-01-25T07:15:00 set Licht1 on
  
 ===== DOIF ===== ===== DOIF =====
Zeile 306: Zeile 316:
  
 Zu beachten ist, dass bei do always der Zustand "cmd_2" bei Nichterfüllung der Bedingung nicht gesetzt wird. Möchte man dennoch bei Nichterfüllung der Bedingung einen Zustandswechsel auf "cmd_2" erreichen, so muss man am Ende seiner Definition DOELSE ohne weitere Angaben setzen. Zu beachten ist, dass bei do always der Zustand "cmd_2" bei Nichterfüllung der Bedingung nicht gesetzt wird. Möchte man dennoch bei Nichterfüllung der Bedingung einen Zustandswechsel auf "cmd_2" erreichen, so muss man am Ende seiner Definition DOELSE ohne weitere Angaben setzen.
 +
 +
 +===== Spritpreismonitor  =====
 +
 +http://www.fhemwiki.de/wiki/Spritpreismonitor
 +
 +:todo: Eigene Implementierung zeigen.
 +
 +===== Dashboard =====
 +
 +http://www.fhemwiki.de/wiki/Dashboard#dashboard_tab1groups
 +
 +Als erstes wird ein Dashboard definiert
 +
 +  define <Name> Dashboard
 +
 +Grundkonfiguration des definierten Dashboards:
 +
 +  attr dashboard_width 80%
 +  attr dashboard_tab1groups <GRUPPE1>,<GRUPPE2>,<GRUPPE3>
 +  
 +  
 +
 +===== Proplanta =====
 +
 +  define Wetter PROPLANTA Aachen
 +  
 +  
 +
 +===== Weather =====
 +
 +Modul, dass die Wetterdaten (derzeit noch ausschließlich, 2016-03-31) von Yahoo bezieht. Incl. grafischer Darstellung.
 +
 +==== Define Wetterdaten ====
 +
 +Ortsnummer über Yahoo herausfinden, 3600 ist die Aktualisierungshäufigkeit (1h):
 +
 +  define MeinWetter Weather 638242 3600 de
 +  attr MeinWetter room Wettervorhersage
 +
 +==== Logfile für die Wetterdaten erstellen ====
 +
 +  define FileLog_MeinWetter FileLog ./log/meinwetter-%Y-%m.log MeinWetter
 +  attr FileLog_MeinWetter logtype text
 +  attr FileLog_MeinWetter room Wettervorhersage
 +
 +==== Grafische Darstellung ====
 +
 +In vertikaler Richtung für 7 Tage:
 +
 +  define weblink_meinwetter weblink htmlCode {WeatherAsHtml("MeinWetter",7)}
 +  attr weblink_meinwetter room Wettervorhersage
 +
 +===== Eigene "Module" =====
 +
 +==== Beschattung ====
 +
 +DOIF di_Beschattung mit visueller Ausgabe in dummy Beschattung und DEF
 +
 +  ([08:00-09:00|1234567] and [A.Clima:temperature] gt 20 and [EG.Wo.Clima_Weather:temperature] gt 21 and [EG.Wo.AD.Terrasse.Rechts] eq "closed" and [EG.Wo.AD.Terrasse.Links] eq "closed") (set EG.Wo.AD.Terrasse.* 40; set Beschattung on) DOELSEIF 
 +  ([08:00-09:00|1234567] and [A.Clima:temperature] gt 20 and [EG.Wo.Clima_Weather:temperature] gt 21 ) (set EG.Wo.AD.TerrasseLinks 40; set Beschattung on) DOELSEIF 
 +  ([09:00-10:00|1234567] and [A.Clima:temperature] gt 22 and [EG.Wo.Clima_Weather:temperature] gt 21 and [EG.Wo.AD.Terrasse.Rechts] eq "closed" and [EG.Wo.AD.Terrasse.Links] eq "closed") (set EG.Wo.AD.Terrasse.* 40; set Beschattung on) DOELSEIF
 +  ([09:00-10:00|1234567] and [A.Clima:temperature] gt 22 and [EG.Wo.Clima_Weather:temperature] gt 21) (set EG.Wo.AD.TerrasseLinks 40; set Beschattung on) DOELSEIF 
 +  ([10:00-11:00|1234567] and [A.Clima:temperature] gt 23 and [EG.Wo.Clima_Weather:temperature] gt 21 and [EG.Wo.AD.Terrasse.Rechts] eq "closed" and [EG.Wo.AD.Terrasse.Links] eq "closed") (set EG.Wo.AD.Terrasse.* 40; set Beschattung on) DOELSEIF
 +  ([10:00-11:00|1234567] and [A.Clima:temperature] gt 23 and [EG.Wo.Clima_Weather:temperature] gt 21) (set EG.Wo.AD.TerrasseLinks 40; set Beschattung on) DOELSEIF 
 +  ([13:00|1234567] and [Beschattung] eq "on") (set EG.Wo.AD.TerrasseRechts on; set Beschattung "wait") DOELSEIF 
 +  ([14:00|1234567] and [Beschattung] eq "wait") (set EG.Wo.AD.TerrasseLinks on; set Beschattung off)
 +
 +
 +==== Lüftempfehlung ====
 +
 +DOIF di_Lueftempfehlung mit visueller Ausgabe in dummy Lueftempfehlung und DEF
 +
 +  ([EG.Wo.Clima_Weather:temperature] gt 22 and [A.Clima:temperature] lt ( [EG.Wo.Clima_Weather:temperature]-1 ) ) (set Lueftempfehlung on) DOELSEIF 
 +  ([EG.Wo.Clima_Weather:temperature] lt 20 and [A.Clima:temperature] gt ( [EG.Wo.Clima_Weather:temperature]+1 ) ) (set Lueftempfehlung on) DOELSEIF 
 +  ([EG.Wo.Clima_Weather:humidity] lt 40 and [A.Clima:dewpoint] gt ( [EG.Wo.Clima_Weather:dewpoint]+2 ) ) (set Lueftempfehlung on) DOELSEIF 
 +  ([EG.Wo.Clima_Weather:humidity] gt 60 and [A.Clima:dewpoint] lt ( [EG.Wo.Clima_Weather:dewpoint]-2 ) ) (set Lueftempfehlung on) DOELSE 
 +  (set Lueftempfehlung off)
 +
 +
 +===== average =====
 +
 +  define avg average ws1:(temperature|humidity)
 +  define avg_Aussentemperatur average A.Clima:temperature.*
 +  define avg_Speedtest average Speedtest:(download|upload|ping)
linux/fhem/module.1458658127.txt.gz · Zuletzt geändert: 22.03.2016 15:48 von marc