Status Fensterkontakte in SmartVisu richtig darstellen

Begonnen von TJJochen, 18 August 2016, 19:48:58

Vorheriges Thema - Nächstes Thema

TJJochen

Hallo und guten Abend :-)

ich beschäftige mich derzeit mit der Möglichkeit, mittels SmartVisu eine Visualisierung einiger Homematic Komponenten zu realisieren.

Da ich bisher SmartVisu nur mit KNX Komponenten und der Schnittstelle Smarthome.py bzw SmarthomeNG eingesetzt und kennengelernt habe, fällt mir die Anbindung über FHEM doch schon erheblich schwieriger.

FHEM läuft bei mir auf einem virtuellen Debian8.5 Server, der auf einer QNAP TS-451 aufgesetzt wurde. Smartvisu wurde ebenfalls nach Anleitung aufgespielt und als Gateway zwischen FHEM und Homematic setze ich den CUL V3.1 ein. Die Anbindung und der Austausch der Daten läuft reibungslos. Auch die GAD's werden problemlos zwischen SmartVisu und FHEM ausgetauscht.

Damit wäre ich dann soweit gerüstet, um mich an die FHEM Welt heran zu trauen...


Allerdings direkt beim ersten Versuch, den Staus einiger Fensterkontakte zu visualisieren (HM-Sec-SCo), habe ich das Problem, das der Status verkehrt herum ausgegeben wird. Wenn das Fenster geschlossen (closed) im FHEM angezeigt wird, dann ist es in der SmartVisu als geöffnet dargestellt. Bei KNX und Smarthome.py war das kein Problem, da man dort einfach den Icons den richtigen Status direkt im Code (0 oder 1) gegeben hat.

Es gibt mit der Google Suche ganze 2 Threads hier drüber, die aber bei mir keine Abhilfe schaffen.
Anstelle von '0' oder '1' im Code habe ich auch schon 'open' oder 'closed' gesehen. Das hat allerdings zur Auswirkung, das mein Fenstersymbol überhaupt nicht mehr angezeigt wird. Egal ob geöffnet oder geschlossen. Lediglich wird mir nur bei Status '1' im Code, das Symbol über Smartvisu ausgegeben.

Gibt es in FHEM nicht irgendwo die Möglichkeit, mittels Attribut eine Art "Invertierung" darzustellen?

Wäre echt dankbar, wenn jemand der Homematic, FHEM und SmartVisu einsetzt, mir hierbei etwas unter die Arme greifen könnte.

Vielen Dank und schöne Grüße

Jochen


TJJochen

Hallo,

hier noch ein kleiner Nachtrag. Das ganze betrifft nicht nur die Fensterkontakte.
Auch der Status einer Beleuchtung wird dauerhaft als "Ein" in SmartVisu ausgegeben. Auch wenn die Leuchte in FHEM als ausgeschaltet angezeigt wird :-(

Hier mal ein Codeschnipsel aus SmartVisu
<li data-icon="false">
        <a href="index.php?page=room_kueche">
            <img class="icon" src="{{ icon0 }}scene_cooking.png"/><h3>Küchenbereich</h3>
            <div class="ui-li-aside">
                {{ basic.float('kueche.temperature', 'wohnbereich.measured-temp', ' °C Ist') }} &nbsp;
                {{ basic.float('kueche.humidity', 'wohnbereich.humidity', ' %rel') }}<br />
                {{ basic.symbol('kueche.fensterauf', 'kueche.fenster.nord', '', icon1~'fts_window_1w_tilt.png', '1') }}
                {{ basic.symbol('kueche.deckenlichtan', 'kueche.beleuchtung.status', '', icon1~'light_light.png', '1') }}
            </div>
        </a>
    </li>


Hab ich vielleicht doch einen Kommunikationsfehler? Aber die Temperatur und Luftfeuchte werden doch ordnungsgemäß zur Visu übertragen... Hmmm


dev0

Generell: IDs der einzelnen Widgets müssen eindeutig sein.
Poste die GAD Editor Settings zu "kueche.beleuchtung.status", "kueche.fenster.nord" und ein "list" von den beiden entsprechenden FHEM devices.

TJJochen

#3
@dev0

Vorab danke, dass du mir Hilfestellung leistest.  :)

Der Status der Leuchte wird jetzt allerdings richtig in der SmartVisu dargestellt.  :D ;D
Das Icon der Leuchte wird eingeblendet, sobald diese eingeschaltet wurde. Egal ob über Taster oder per Remote über PC, Handy oder Tablet...

Der Fensterkontakt funktioniert ebenfalls. Der Status wird bei "Aktiv" eingeblendet. Allerdings nach wie vor verdreht. Also bei geschlossen wirds als geöffnet in der Visu dargestellt und beim öffnen des Fensters verschwindet das Symbol...

Anbei die GAD Settings zu "kueche.beleuchtung.status" und zu "kueche.fenster.nord" im Anhang. Was genau meinst du mit "List" beider Devices? Meinst du die Auflistung der Eigenschaften und Attribute, so wie sie in FHEM zu sehen sind?

Schöne Grüße
Jochen




Gigafix

Hallo TJJochen

Teste mal mit dem GAD Converter Direct, und trage in SmartVisu an der letzten Stelle anstatt der '1' --> 'open' ein. Oder je nachdem was bei Fhem im state steht. So läuft es bei mir.

Gruß Gigafix
VM Synology DS918 | CubieTruck |2x HMLAN | HMUSB | 3x HMWLAN | CCU2 | MAX-Cube | nanoCUL | ZWDongle |