Zustand Keymatic in Skript auswerten

Einrichtung, Anschluss und Programmierung der HomeMatic CCU

Moderator: Co-Administratoren

joesch
Beiträge: 789
Registriert: 03.02.2007, 14:57
Hat sich bedankt: 64 Mal
Danksagung erhalten: 2 Mal

Zustand Keymatic in Skript auswerten

Beitrag von joesch » 12.04.2014, 13:28

Hallo zusammen,

ich habe hier zwar schon gesucht, aber keine Frage zu folgendem Thema gefunden:
Wie kann ich in einem Skript den Keymaticzustand abfragen? Ich habe folgenden Ansatz:

Code: Alles auswählen

var xy = dom.GetObject("BidCos-RF.ABC123456:1.DIRECTION").Value();
Allerdings bekomme ich nur "0" zurückgeliefert. In der WebUI wird mir der Zusatnd jedoch mit geöffnet gemeldet. Laut Werteliste der Datenpunkte ist "0" auch der Standard. Das verwirrt mich jetzt etwas, weil ich hier ein offen, zu oder unbestimmt erwartet hätte :roll:

VG - joesch
Zuletzt geändert von alchy am 19.01.2017, 16:33, insgesamt 1-mal geändert.
Grund: Titel korrigiert

Benutzeravatar
Homoran
Beiträge: 8613
Registriert: 02.07.2013, 15:29
Wohnort: Köln
Danksagung erhalten: 4 Mal

Re: Zusatnd Keymatic in Skript auswerten

Beitrag von Homoran » 12.04.2014, 14:09

Der Zustand lautet xxx.State nicht xxx.direction

Zurückgegeben wird trotzdem nur 0,1 und 2


Gruß
Rainer
Alle meine Hinweise sind auf eigene Gefahr umzusetzen. Immer einen Fachmann zu Rate ziehen!

joesch
Beiträge: 789
Registriert: 03.02.2007, 14:57
Hat sich bedankt: 64 Mal
Danksagung erhalten: 2 Mal

Re: Zusatnd Keymatic in Skript auswerten

Beitrag von joesch » 13.04.2014, 12:44

Vielen Dank!
Allerdings liefert

Code: Alles auswählen

dom.GetObject("BidCos-RF.ABC123456:1.STATE").Value();
bei mir nur wahr oder falsch. Gibt es da noch einen "Trick" ;-) ?
Vielen Dank und VG - joesch

Benutzeravatar
Homoran
Beiträge: 8613
Registriert: 02.07.2013, 15:29
Wohnort: Köln
Danksagung erhalten: 4 Mal

Re: Zusatnd Keymatic in Skript auswerten

Beitrag von Homoran » 13.04.2014, 12:53

Hallo Joe

ich gehe mal davon aus, dass:
Wahr=1
Falsch=0
Tür öffnen (also gaaaanz auf) =2 wird so kurz sein, dass du diesen Status kaum siehst.

Gruß
Rainer
Alle meine Hinweise sind auf eigene Gefahr umzusetzen. Immer einen Fachmann zu Rate ziehen!

joesch
Beiträge: 789
Registriert: 03.02.2007, 14:57
Hat sich bedankt: 64 Mal
Danksagung erhalten: 2 Mal

Re: Zusatnd Keymatic in Skript auswerten

Beitrag von joesch » 13.04.2014, 12:55

Ich hatte gehofft, dass es möglich ist, auch den "unbekannten" Zustand auszuwerten. Wenn also der Motor klemmt oder jemand manuell gedreht hat ;-)

VG - joesch

Benutzeravatar
Homoran
Beiträge: 8613
Registriert: 02.07.2013, 15:29
Wohnort: Köln
Danksagung erhalten: 4 Mal

Re: Zusatnd Keymatic in Skript auswerten

Beitrag von Homoran » 13.04.2014, 12:57

Habe gerade mein Log aufgemacht.
Habe darin tatsächlich nur 0 und 1 - keine 2

Es gibt dann noch den Datenpunkt: "State_uncertain".
Je nachdem, wie dein Schloss funktioniert, wird der auf true gesetzt, wenn manuell aufgeschlossen wird.

Gruß
Rainer
Alle meine Hinweise sind auf eigene Gefahr umzusetzen. Immer einen Fachmann zu Rate ziehen!

klassisch
Beiträge: 3974
Registriert: 24.03.2011, 04:32
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 110 Mal
Danksagung erhalten: 71 Mal

Re: Zusatnd Keymatic in Skript auswerten

Beitrag von klassisch » 27.07.2014, 18:14

Weiß jemand mit welchem Rega-Get-Befehl ich die Keymatic abschließen (Riegel ganz zu) lassen kann? Aus der Datenpunktsbeschreibung werde ich nicht schlau:
Da finde ich nur:
STATE boolean
- lesend
- schreibend
- über Ereignisse
OPEN action
- schreibend
RELOCK_DELAY float
- schreibend
STATE_UNCERTAIN boolean
- lesend
- über Ereignisse
INHIBIT boolean
- lesend
- schreibend
- über Ereignisse
INSTALL_TEST action
- schreibend
ERROR option
- lesend
 über Ereignisse
Parameter OPEN

Sosieht auch die Datenpunktliste aus. Ich vermisse "lock" oder so etwas.

Benutzeravatar
anli
Beiträge: 4326
Registriert: 10.06.2009, 14:01
Wohnort: 20 Min. nördlich von Hannover und bei Bremen
Hat sich bedankt: 1 Mal
Danksagung erhalten: 23 Mal
Kontaktdaten:

Re: Zusatnd Keymatic in Skript auswerten

Beitrag von anli » 27.07.2014, 22:47

State(0) oder State(1), einfach probieren.
Herzliche Grüße, anli

Alle Angaben ohne Gewähr und Haftung meinerseits. Verwendung der von mir zur Verfügung gestellten Downloads auf eigene Gefahr. Ich bitte um Verständnis, dass ich aus zeitlichen Gründen keine unaufgeforderte Hilfestellung per PN/Mail geben kann. Bitte allgemeine Fragen ins Forum stellen, hier können viele fähige User viel schneller helfen.

Homematic-Manager v2: einfaches Tool zum Erstellen von Direktverknüpfungen und Bearbeiten von Gerätenamen, -parametern etc. für Homematic und HomematicIP (Alternative diesbzgl. zur WebUI)

Einsteiger-Hilfeerweiterter Skript-Parser

klassisch
Beiträge: 3974
Registriert: 24.03.2011, 04:32
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 110 Mal
Danksagung erhalten: 71 Mal

Re: Zusatnd Keymatic in Skript auswerten

Beitrag von klassisch » 28.07.2014, 04:07

(#Datenpunkt State).State(0) funktioniert.
Bei mir funktionieren folgende Kommandos mit Tasker gesendet:

(#Datenpunkt State).State(0) = verriegeln
(#Datenpunkt State).State(1) = entriegeln
(#Datenpunkt Open).State(true) = öffnen

Vielen Dank!

rhenus132
Beiträge: 161
Registriert: 12.11.2014, 19:49

Re: Zustand Keymatic in Skript auswerten

Beitrag von rhenus132 » 19.01.2017, 13:38

mich würde noch interessieren, ob es nur einen Fehler gibt, oder mehrere.

CODE: ALLES AUSWÄHLEN
Datapoint Description:
ID ....... : 16341
Name ..... : ERROR
Type ..... : HSSDP
Adress ... : BidCos-RF.LEQ1285409:1.ERROR
Unit ... :
VType ... : 16
Direction : Read Action
Value : 0
LastUpdate : 2017-01-19 08:59:11 +0000


Value ist aktuell 0 -> kein Fehler, oder gibt es noch mehrere Fehlerarten, z.B. 1,2,3,... usw...

CODE: ALLES AUSWÄHLEN
Datapoint Description:
ID ....... : 16348
Name ..... : INHIBIT
Type ..... : HSSDP
Adress ... : BidCos-RF.LEQ1285409:1.INHIBIT
Unit ... :
VType ... : 2
Direction : Read Write Action
Value : false
LastUpdate : 2017-01-18 15:00:24 +0000


-> bedeutet INHIBIT=true Motorlauf abgebrochen?

Antworten

Zurück zu „HomeMatic Zentrale (CCU / CCU2 / CCU3 / Charly)“