Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
linux:fhem:module [23.01.2016 18:44] marc [DOIF] |
linux:fhem:module [02.02.2021 17:30] (aktuell) marc [average] |
||
---|---|---|---|
Zeile 9: | Zeile 9: | ||
define wz_XBMC XBMC < | define wz_XBMC XBMC < | ||
attr wz_XBMC devStateIcon opened: | attr wz_XBMC devStateIcon opened: | ||
+ | |||
+ | |||
+ | 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(' |
* $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 189: | Zeile 194: | ||
Und anschließend als Beispiel im Verzeichnis ./ | Und anschließend als Beispiel im Verzeichnis ./ | ||
+ | |||
+ | |||
+ | * 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=" | ||
+ | ==== Update ==== | ||
+ | |||
+ | * Einmalig | ||
+ | |||
+ | update all https:// | ||
+ | |||
+ | * Immer | ||
+ | |||
+ | update add https:// | ||
=== weitere Widgets === | === weitere Widgets === | ||
Zeile 221: | Zeile 238: | ||
Den richtigen Kalenderlink findet man, wenn man den Kalender über den Browser verwaltet unter der Rubrik " | Den richtigen Kalenderlink findet man, wenn man den Kalender über den Browser verwaltet unter der Rubrik " | ||
- | ==== notifys bei Terminen ==== | ||
Zeile 246: | Zeile 262: | ||
attr myCalView maxreadings 10 | attr myCalView maxreadings 10 | ||
+ | |||
+ | ==== Anzeige ==== | ||
+ | |||
+ | 1. readingsGroup definieren: | ||
+ | |||
+ | define rg_View_Abfall readingsGroup < | ||
+ | |||
+ | Und rg_View_Abfall das Attribut " | ||
+ | |||
+ | 2. Notify erstellen, dass bei Änderungen die readingsGroup mit Leben füllt: | ||
+ | |||
+ | < | ||
+ | define ntf_ViewAll notify Abfalltermine: | ||
+ | my $i; | ||
+ | my $modtext = "< | ||
+ | |||
+ | for($i= 1;$i<= ReadingsVal(" | ||
+ | $modtext .= " | ||
+ | |||
+ | for($i= 1;$i<= ReadingsVal(" | ||
+ | $modtext .= " | ||
+ | |||
+ | for($i= 1;$i<= ReadingsVal(" | ||
+ | $modtext .= " | ||
+ | |||
+ | fhem(" | ||
+ | fhem(" | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | * Abfalltermine ist das CALVIEW-Device | ||
+ | * location und source habe ich entfernt | ||
+ | |||
+ | |||
+ | ===== at ===== | ||
+ | |||
+ | Zeitschaltuhr: | ||
+ | |||
+ | define Licht_25_Januar_an at 2011-01-25T07: | ||
===== DOIF ===== | ===== DOIF ===== | ||
Zeile 252: | Zeile 307: | ||
define < | define < | ||
- | |||
Geräte: [device] eq " | Geräte: [device] eq " | ||
+ | |||
+ | |||
+ | Die Ausführung erfolgt standardmäßig einmalig nur nach Zustandswechsel des Moduls. Das bedeutet, dass ein mehrmaliges Drücken der Fernbedienung auf " | ||
+ | |||
+ | attr di_Radio do always | ||
+ | |||
+ | Zu beachten ist, dass bei do always der Zustand " | ||
+ | |||
+ | |||
+ | ===== Spritpreismonitor | ||
+ | |||
+ | http:// | ||
+ | |||
+ | :todo: Eigene Implementierung zeigen. | ||
+ | |||
+ | ===== Dashboard ===== | ||
+ | |||
+ | http:// | ||
+ | |||
+ | Als erstes wird ein Dashboard definiert | ||
+ | |||
+ | define < | ||
+ | |||
+ | Grundkonfiguration des definierten Dashboards: | ||
+ | |||
+ | attr dashboard_width 80% | ||
+ | attr dashboard_tab1groups < | ||
+ | | ||
+ | | ||
+ | |||
+ | ===== Proplanta ===== | ||
+ | |||
+ | define Wetter PROPLANTA Aachen | ||
+ | | ||
+ | | ||
+ | |||
+ | ===== Weather ===== | ||
+ | |||
+ | Modul, dass die Wetterdaten (derzeit noch ausschließlich, | ||
+ | |||
+ | ==== Define Wetterdaten ==== | ||
+ | |||
+ | Ortsnummer über Yahoo herausfinden, | ||
+ | |||
+ | define MeinWetter Weather 638242 3600 de | ||
+ | attr MeinWetter room Wettervorhersage | ||
+ | |||
+ | ==== Logfile für die Wetterdaten erstellen ==== | ||
+ | |||
+ | define FileLog_MeinWetter FileLog ./ | ||
+ | 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(" | ||
+ | attr weblink_meinwetter room Wettervorhersage | ||
+ | |||
+ | ===== Eigene " | ||
+ | |||
+ | ==== Beschattung ==== | ||
+ | |||
+ | DOIF di_Beschattung mit visueller Ausgabe in dummy Beschattung und DEF | ||
+ | |||
+ | ([08: | ||
+ | ([08: | ||
+ | ([09: | ||
+ | ([09: | ||
+ | ([10: | ||
+ | ([10: | ||
+ | ([13: | ||
+ | ([14: | ||
+ | |||
+ | |||
+ | ==== Lüftempfehlung ==== | ||
+ | |||
+ | DOIF di_Lueftempfehlung mit visueller Ausgabe in dummy Lueftempfehlung und DEF | ||
+ | |||
+ | ([EG.Wo.Clima_Weather: | ||
+ | ([EG.Wo.Clima_Weather: | ||
+ | ([EG.Wo.Clima_Weather: | ||
+ | ([EG.Wo.Clima_Weather: | ||
+ | (set Lueftempfehlung off) | ||
+ | |||
+ | |||
+ | ===== average ===== | ||
+ | |||
+ | define avg average ws1: | ||
+ | define avg_Aussentemperatur average A.Clima: | ||
+ | define avg_Speedtest average Speedtest: |