HmIP-STV - kann der Neigungswinkel per Script ausgelesen werden?
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
11.01.2021, 16:05
Hallo zusammen,
ich würde gerne nicht nur auf die Information "geneigt" oder "waagrecht" zugreifen, sondern eine genauere Information zum erfaßten Neigungswinkel auslesen. Leider habe ich dazu nirgends Informationen gefunden.
Ist das überhaupt möglich und wenn ja, gibt es einen Datenpunkt oder sonstige "sachdienliche" Hinweise, um das bewerkstelligen zu können?
Danke schon mal im Voraus!
*** wie im traume faellt vom baume eine pflaume...
Aw: HmIP-STV - kann der Neigungswinkel per Script ausgelesen werden?
Antwort als hilfreich markieren
1Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
11.01.2021, 16:21
Sollte mit
Channel 1 - ACCELERATION_TRANSCEIVER
Parameter TRIGGER_ANGLE
Integer read write
Default: 20
Min: 10
Max: 45
gehen
Seite 10701 der Homematic IP Technical Documentation
Christian
Aw: HmIP-STV - kann der Neigungswinkel per Script ausgelesen werden?
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
12.01.2021, 15:29
Hallo Christian,
herzlichen Dank für die schnelle und gute Info!
Der Sensor funktioniert, löst aus und die Werte können auch abgefragt/ angezeigt werden, z. B. über Favoriten.
Aber leider schaffe ich es nicht, den Neigungs-Wert auszulesen. Wahrscheinlich habe da ich einen Verständnisfehler drin, ich habe es z. B. so versucht:
var vNeigung = dom.GetObject("HmIP-RF.001EDBE98B1xxx:1.TRIGGER_ANGLE").Value();
WriteLine("vNeigung");
Bringt kein Ergebnis im Scripttest und auch in den Scripten bekomme ich keine Werte, mit denen ich arbeiten kann.
Vielleicht gibt es einen Tipp?
Danke im Voraus!
(mit den x-ern habe ich die Original-Adresse für diesen Post ersetzt ;-)
*** wie im traume faellt vom baume eine pflaume...
Aw: HmIP-STV - kann der Neigungswinkel per Script ausgelesen werden?
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
12.01.2021, 16:42
Nein, habe das Ding nicht, aber ich finde der Befehl sieht korrekt aus.
Prüfe doch mal in der WebUI nach, ob da unter Channel 1 der Wert zu finden ist.
Versuch
integer vNeigung = dom.....
Christian
Aw: HmIP-STV - kann der Neigungswinkel per Script ausgelesen werden?
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
12.01.2021, 17:04
Hallo James T.,
so wie user christian schreibt stimmt der Aufbau vom script.
Da immer nur auf die gecachten Werte/Informationen zurückgegriffen werden kann, mache einmal folgendes:
*..zyklische Statusmeldungen aktiv …0/0
*..checkbox auf protokollieren setzen
Danach im Systemprotokoll nachsehen, welche Informationen für eine script-Abfrage zur Verfügung stehen. Nur diese können im allgemeinen auch per script abgefragt werden.
Welche Datenpunkte für Dein Gerät zur Verfügung stehen, kann hiermit abgefragt werden. Script bei Skript testen eingeben und Ausführung drücken.
string auswahl = "xxxxxxxxxxxxxxx";
string index;
string liste = dom.GetObject(ID_DATAPOINTS).EnumUsedNames();
foreach (index, liste) {
var sserial = (index.StrValueByIndex(":",0).StrValueByIndex(".",1));
if (sserial == auswahl) {
Write(index #"\n");
}
}
Viele Grüße..elkotek
Aw: HmIP-STV - kann der Neigungswinkel per Script ausgelesen werden?
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
12.01.2021, 21:10
Guten Abend,
@Christian: integer statt var hat keine Änderung gebracht
@elkotek: das Ergebnis Deiner Script-Abfrage war wie folgt:
In der WebGUI ist der Wert mit "Winkel der Lageerkennung" übersetzt, unter (?) Hilfe steht folgende Info:
"Bei Verwendung als Lageerkennungssensor, bestimmt dieser Parameter, um wieviel Grad sich der Winkel der Ober-/Unterseite des Sensors in Bezug zur Waagerechten ändern muss, damit ein Event ausgelöst wird."
Evtl. gibt dieser Wert gar nicht den absolut gemessenen Winkel an, sondern nur den Auslösewert, bei wieviel Grad Lageänderung der Status z. B. von "waagrecht" zu "geneigt" geändert wird? Dann wäre der gemessene absolute Winkel vielleicht doch nicht auslesbar, weil es dafür leider doch keinen Datenpunkt gibt.
Warum der Wert "TRIGGER_ANGLE" allerdings nicht ausgelesen werden kann, habe ich trotzdem nicht verstanden...
Schönen Abend erst einmal und danke für die Hilfe und Denkanstöße bis hierher, für mich sehr lehrreich!
*** wie im traume faellt vom baume eine pflaume...