http://wiki.fhem.de/w/api.php?action=feedcontributions&user=Stoertebecker2&feedformat=atomFHEMWiki - Benutzerbeiträge [de]2024-03-29T04:53:34ZBenutzerbeiträgeMediaWiki 1.39.3http://wiki.fhem.de/w/index.php?title=UserReadings&diff=35713UserReadings2021-05-12T07:08:02Z<p>Stoertebecker2: eine 1 am Ende des Device-Namens war zu viel.</p>
<hr />
<div>{{SEITENTITEL:userReadings}} <!-- da richtige Schreibweise kleinen Anfangsbuchstaben hat --><br />
<br />
Über das Attribut [[userReadings]] können bei einem Device benutzerdefinierte [[reading|readings]] einschließlich der Anweisungen zum Befüllen derselben festgelegt werden. Das können zum Einen Formatänderungen ("sprintf"), oder aber auch durch die ''Modifier''<br />
* difference<br />
* differential<br />
* integral<br />
* offset<br />
* monotonic<br />
gesteuerte Berechnungen sein.<br />
<br />
== Syntax ==<br />
{{Randnotiz|RNTyp=y|RNText='''Geändertes Verhalten - bitte beachten'''<br />
Im April 2016 hat sich die Verarbeitung des ''Triggers'' dahingehend geändert, dass die Trigger-Spezifikation jetzt als [[Regulärer Ausdruck]] interpretiert wird, damit also z.B. ein <code>avgTemp:temperature</code> geändert werden muss in <code>avgTemp:temperature.*</code>.<br />
<br />
Technische Details dazu wurden in {{Link2Forum|Topic=52165|LinkText=diesem Forenthread}} diskutiert.}}<br />
Siehe {{Link2CmdRef|Anker=readingFnAttributes}}.<br />
<br />
* Bei Eingabe im Editor-Feld müssen mehrere Befehle mit einem ";" getrennt werden, bei Änderung in der Eingabezeile sind zwei ";" notwendig.<br />
* Die Variable, dessen Wert man im Reading haben möchte, kann man einfach ans Ende stellen[https://perldoc.perl.org/functions/return.html]<br />
* mehrere UserReadings werden durch Komma getrennt.<br />
<br />
:<code>myreading {my $v = ReadingsVal($name,"actuation","error")+62; fhem("set PID desired $v"); $v},</code><br />
:<code>myreading2 {my $v = ReadingsVal($name,"actuation","error")+62; fhem("set PID2 desired $v"); $v}</code><br />
<br />
== Beispiele ==<br />
{{Randnotiz|RNTyp=g|RNText=Die nachfolgenden Beispiele sind ohne Trigger notiert. In der Regel sollte jedoch geprüft werden, ob nicht ein solcher Trigger gesetzt werden kann. Dies ist insbesondere in den Fällen sinnvoll, in denen in einem Gerät sehr viele Readings vorhanden sind, die ggf. zu unterschiedlichen Zeitpunkten aktualisiert werden. Das erste Beispiel wäre daher besser so zu schreiben:<br><code>attr ElbePegelSchoena userReadings Pegel:value.* { ReadingsVal("ElbePegelSchoena","value",0) }</code> }}<br />
==== Ein Reading soll einen anderen Namen bekommen ====<br />
Das vorhandene Reading "value" des Devices "ElbePegelSchoena" soll künftig in "Pegel" umbenannt werden. Das geht nicht. Man kann aber ein neues Reading "Pegel" mit genau gleichem Wert erzeugen: <br />
:<code>attr ElbePegelSchoena userReadings Pegel { ReadingsVal("ElbePegelSchoena","value",0) }</code><br />
<br />
==== Ausgabe eines Homematic 3-State Fenstersensor als Zahl für Visualisierung mit Icons ====<br />
:<code><nowiki>attr HM_XXXXXX userReadings Statenum {if(ReadingsVal("HM_XXXXXX","state","") eq "closed") {return 0} elsif (ReadingsVal("HM_XXXXXX","state","") eq "tilted") {return 1} elsif (ReadingsVal("HM_XXXXXX","state","") eq "open") {return 2} else {return -1}}</nowiki></code><br />
<br />
==== Ausgabe als Moving Average und formatierung mit sprintf ====<br />
:<code>attr HZ_EINSTRAHLUNG_RAW userReadings Einstr_Mean.av {sprintf("%.1f",movingAverage("HZ_EINSTRAHLUNG_RAW","reading",1200))}</code><br />
<br />
==== Umrechnung der Temperatur (durch 10 geteilt) und Einheit [°C] angehängt ====<br />
:<code>attr HZ_EINSTRAHLUNG_T userReadings SolarTemp {ReadingsVal("HZ_EINSTRAHLUNG_T","reading",0)/10 ." °C"}</code><br />
<br />
==== Batterieüberwachung durch Erweiterung mit notify und userReading ====<br />
... ist im Detail auf der Seite [[Batterieüberwachung]] beschrieben.<br />
<br />
==== Integralfunktion - integral ====<br />
Die Verwendung der Integralfunktion bei ''userReadings'' ist ausführlich im Forenbeitrag {{Link2Forum|Topic=26300|Message=193084|LinkText=Integralfunktion bei UserReadings}} erklärt.<br />
<br />
== Links ==<br />
* {{Link2CmdRef|Lang=de|Anker=userReadings}} - userReadings<br />
<br />
[[Kategorie:Attribut (allgemeingültig)]]</div>Stoertebecker2http://wiki.fhem.de/w/index.php?title=HM-SEC-TIS_Funk-Neigungssensor&diff=34935HM-SEC-TIS Funk-Neigungssensor2021-02-13T11:46:06Z<p>Stoertebecker2: </p>
<hr />
<div>{{Infobox Hardware<br />
|Bild=HM-SEC-TIS.jpg <!-- HM-SEC-TIS.jpg --><br />
|Bildbeschreibung=HomeMatic Funk-Neigungssensor<br />
|HWProtocol=HomeMatic<br />
|HWType=Sensor<br />
|HWCategory=HomeMatic<br />
|HWComm=868MHz<br />
|HWChannels=1<br />
|HWVoltage=<br />
|HWPowerConsumption=Betriebszustand: 40 mA, Ruhezustand: 1,5 µA<br />
|HWPoweredBy=Batterie (1 x Lithium-Knopfzelle CR2032)<br />
|HWSize=50x50x35mm<br />
|HWDeviceFHEM=[http://fhem.de/commandref.html#CUL_HM CUL_HM]<br />
|HWManufacturer=ELV / eQ-3<br />
}}<br />
<br />
== Features ==<br />
[[HomeMatic]] Funk-Neigungssensor zur Erkennung von Tor-, Tür- bzw. Fensteröffnungen oder -schließungen durch Neigung, z.B. beim Garagentor. Der Sensor kann nur die Zustände "offen" und "geschlossen" erkennen, keine Neigungswinkel bzw. teilweisen Öffnungen.<br />
<br />
== Hinweis ==<br />
Das meiste zum [[HM-SEC-SC Tür-Fensterkontakt|HM-SEC-SC]] Beschriebene zur Nutzung gilt auch für den HM-SEC-TIS.<br />
<br />
Der Sensor wird (im Gegensatz zu den meisten Fensterkontakten mittlerweile) mit<br />
<br />
<code>R-cyclicInfoMsg off</code><br />
<br />
ausgeliefert. Zum Aktivieren der regelmäßigen Batteriestatusmeldungen eines schon angelernten HM-SEC-TIS bitte<br />
<br />
<code>set <HM-SEC-TIS> regSet cyclicInfoMsg on</code><br />
<br />
ausführen. Danach den Anlernknopf betätigen, damit das Kommando übertragen werden kann.<br />
<br />
== Bekannte Probleme ==<br />
<br />
== Links ==<br />
* Anleitung [http://www.eq-3.de/Downloads/eq3/pdf_produkte/HM-Sec-TIS%20GE_UM_web.pdf PDF]<br />
* Datenblatt [http://www.eq-3.de/Downloads/eq3/pdf_produkte/Funk-Neigungssensor_83146_Produktdatenblatt.pdf PDF]<br />
<br />
[[Kategorie:HomeMatic Components]]<br />
[[Kategorie:Neigungssensor]]</div>Stoertebecker2http://wiki.fhem.de/w/index.php?title=Datei:HM-SEC-TIS.jpg&diff=34934Datei:HM-SEC-TIS.jpg2021-02-13T11:44:26Z<p>Stoertebecker2: HM-SEC-TIS Funk-Neigungssensor</p>
<hr />
<div>== Beschreibung ==<br />
HM-SEC-TIS Funk-Neigungssensor</div>Stoertebecker2http://wiki.fhem.de/w/index.php?title=HM-OU-CF-PL_Funk-Gong_mit_Signalleuchte&diff=34928HM-OU-CF-PL Funk-Gong mit Signalleuchte2021-02-13T11:06:35Z<p>Stoertebecker2: Die Seite wurde neu angelegt: „{{Hinweis| Das Gerät wird vom Hersteller eQ-3 nicht mehr produziert.'' }} {{Infobox Hardware |Bild=HM-OU-CF-PL-frontal.jpg <!-- HM-OU-CF-PL-frontal.jpg --> |…“</p>
<hr />
<div>{{Hinweis|<br />
Das Gerät wird vom Hersteller eQ-3 nicht mehr produziert.''<br />
}}<br />
{{Infobox Hardware<br />
|Bild=HM-OU-CF-PL-frontal.jpg <!-- HM-OU-CF-PL-frontal.jpg --><br />
|Bildbeschreibung=HomeMatic Funk-Gong mit Signalleuchte<br />
|HWProtocol=HomeMatic<br />
|HWType=Aktor<br />
|HWCategory=HomeMatic<br />
|HWComm=868MHz<br />
|HWChannels=2<br />
|HWVoltage=230V<br />
|HWPowerConsumption=0,5W im Standby<br />
|HWPoweredBy=Netz<br />
|HWSize=63x125x42mm<br />
|HWDeviceFHEM=[http://fhem.de/commandref.html#CUL_HM CUL_HM]<br />
|HWManufacturer=ELV / eQ-3<br />
}}<br />
<br />
[[HomeMatic]] Funk-Gong mit Signal-LED (nur rot) zur akustischen und/oder optischen Signalisierung. Als Ton wird ein nicht veränderbarer Gong-Ton ausgegeben.<br />
<br />
<br />
== Features / Funktionen ==<br />
Der Gong verfügt über zwei Kanäle, einen für die Ton-Ausgabe und einen für die LED. Wird der Funkgong von FHEM per [[autocreate]] angelegt, bekommen die Kanäle die Bezeichnungen ''<generierterName>_'''LED''''' und ''<generierterName>_'''sound'''''.<br />
Das Gerät ähnelt dem MP3-Funk-Gong mit Signalfeuchte [[HM-OU-CFM-PL]]. <br />
<br />
Für weitere Hinweise kann dort nachgesehen werden.<br />
<br />
== Bekannte Probleme ==<br />
* Beim Pairen gibt es manchmal Probleme. Wiederholtes Pairen und/oder wiederholtes <code>set <HM-OU-CF-PL> getConfig</code> können helfen.<br />
* Um alle Register sehen zu können, sollte <code>attr <HM-OU-CF-PL> expert allReg</code> eingestellt werden.<br />
* Der Gong hat interne Taster (self01/self02). Diese internen Taster müssen jedoch erst mit den folgenden Anweisungen sichtbar gemacht werden:<br />
<pre style="width:500px;"><br />
set <HM-OU-CF-PL>_LED regSet intKeyVisib visib<br />
set <HM-OU-CF-PL>_sound regSet intKeyVisib visib<br />
set <HM-OU-CF-PL> getConfig<br />
</pre><br />
<br />
== Links ==<br />
* [https://www.eq-3.de/Downloads/eq3/downloads_produktkatalog/homematic/bda/HM-OU-CF-PI_UM_eQ-3_web.pdf Bedienungsanleitung (PDF)]<br />
<br />
[[Kategorie:HomeMatic Components]]<br />
[[Kategorie:Signalgeräte]]</div>Stoertebecker2http://wiki.fhem.de/w/index.php?title=Datei:HM-OU-CF-PL-frontal.jpg&diff=34926Datei:HM-OU-CF-PL-frontal.jpg2021-02-13T10:33:56Z<p>Stoertebecker2: HomeMatic Funk-Gong mit Signalleuchte HM-OU-CF-PL von vorne</p>
<hr />
<div>== Beschreibung ==<br />
HomeMatic Funk-Gong mit Signalleuchte HM-OU-CF-PL von vorne</div>Stoertebecker2