Problem SSCam Kamerastatus enabled/disabled

Begonnen von berny25, 10 Januar 2017, 09:12:37

Vorheriges Thema - Nächstes Thema

berny25

Habe ein kleines Testscenario (ohne Hardware) zusammengestellt um mich mit SSCam vertraut zu machen (siehe Auszug aus dem Log-File).
Es gibt einen Türkontakt (define TuerKontakt dummy), wenn der "on"/"off" ist, dann geht die Kontrolleuchte (define KontrLeuchte1 dummy) an/aus.
Gleichzeitig soll die Kammera (DoorCam) aktiviert/deaktiviert (enabled/disabled) werden wenn TuerKontakt on/off.
Das funktioniert soweit auch bestens.

Als nächstes wollte ich erreichen, dass mir der Status der Kamera (DoorCam), aktiviert/deaktiviert (enabled/disabled) durch ein entsprechendes Icon angezeigt wird.
Deshalb -->  attr DoorCam devStateIcon enable:ios-on-green disabled:ios-off.
Das definerte Icon "ios-off" wird auch angezeit wenn die Kamera (DoorCam) deaktiviert (disabled) ist.
Wenn die Kamera aktiviert wird (enabled) dann wird jedoch nicht wie definiert das Icon "ios-on-green" sondern das normale Icon für off (Glühbirne) angezeigt.

Die Ursache ist m.E. , dass die Kamera, wenn sie deaktiviert ist den richtigen Status "disabled" zurück gibt (in den "Internals") aber wenn sie aktiviert ist, anstatt Status "enabled" den Status "off" zurück gibt (State = off obwohl bei den Readings unter Availability korrekt "enabled" ausgegeben wird).

Hat jemand ne Idee wie ich das korrigieren könnte damit ich den Status enabled/disable durch entsprechende Icons korrekt anzeigen kann?

Hier der Auszug aus dem Log-File:

define DoorCam SSCam Haustuer_FI9900P xxx.xxx.xxx.xx

attr DoorCam devStateIcon enable:ios-on-green disabled:ios-off
attr DoorCam icon it_camera
attr DoorCam room Eingang
attr DoorCam webCmd on:off:snap:enable:disable

define TuerKontakt dummy
attr TuerKontakt room Eingang
attr TuerKontakt webCmd on:off

define KontrLeuchte1 dummy
attr KontrLeuchte1 room Eingang

define n_TuerKontakt notify TuerKontakt set KontrLeuchte1 $EVENT
define n_TuerKontakt_on notify TuerKontakt:on set DoorCam enable
define n_TuerKontakt_off notify TuerKontakt:off set DoorCam disable