[FUIP] [gelöst] Tür/Fensterkontakt

Begonnen von RalfRog, 07 Januar 2019, 23:34:35

Vorheriges Thema - Nächstes Thema

RalfRog

Hallo
zunächst mal ein Lob und vielen Dank für FUIP.
Hatte kurz mit FTUI angefangen und bin dann zufällig über FUIP gestolpert --> Klasse! Schnell Ergebnisse für eine Anzeige und simple Bedienung  mit WAF.

Meine Tür/Fensterkontakte wurden als "FUIP::View::STATE" angelegt -ich find auch nix was sonst passen würde. Leider wird der Status als Text angezeigt und das Symbol ändert sich nicht.
Gibt es da etwas was passt?

Ansonsten habe ich in FTUI das Widget "Symbol" gesehen. Damit scheint eine optische Datellung einer/s offenen/geschlossenen Tür/Fenster möglich.
https://wiki.fhem.de/wiki/FTUI_Widget_Symbol

Ein Einbau in FUIP wäre super! Entweden mit Farbänderung des Icon oder sogar mit wählbaren Icons für AUF und ZU.

Gruß ralf
FHEM auf Raspi 2B mit nanoCUL, HM-MOD-RPI-PCB und über LAN MAX!Cube mit a-culFW (Stack 868 + 433)
HM- Fensterkontakte, UP-Schalter, Bewegungsmelder und ein Rauchmelder

TNT0068

Also ich nutze auch FUIP weil es einfach einfach ist ;)
Für manche Sachen gibt es eben keine Vorlage aber dafür gibt es dann das HTML:View dort kannst du dann dich austoben. Musst dich aber nicht mit der Positionierung etc rumschlagen.
Für meine Fenster und Türen habe ich folgendes drin, vielleicht hilft es dir ja:
Ich denke man kann auch nicht alles abbilden dann wäre Thorsten nur damit beschäftigt irgendwelche View's zubauen.


<div class="smal" text-align="center" style="color:#808080">Wohn</div>
<div data-type="symbol" data-device="WZ_Fenster"
     data-states='["open","closed"]'
     data-icons='["oa-fts_window_1w warn","oa-fts_window_1w"]'
     data-colors='["#999","#555"]' >
</div>

Homematic HMLAN HMUSB Heizung, Strom und Licht , Vuduo2, Kodi, Hue, Logitech Harmony Hub, Alexa

doman75

Hallo,

ja daran arbeite ich auch gerade, gibt es noch eine andere Möglichkeit als das des HTML View?

Grüße
Swen

Thorsten Pferdekaemper

Hi,
bei entsprechender Mitarbeit der "Kundschaft" baue ich gerne mal den ein oder anderen neuen View.
Bevor ich das Teil rauslasse würde ich es gerne etwas diskutieren. Ich habe mal einen "Prototypen" mit dem HTML-View als View Template gebaut. Damit das Ding funktioniert, bitte das neuste Update einspielen. Ich hatte da noch zwei Bugs entdeckt.
Momentan sieht das so aus wie im Anhang gezeigt. Die Definition als View Template ist auch im Anhang. Hier ist das HTML mit fuip-Ergänzungen:

<div data-type="symbol"
    data-device="<fuip-field fuip-name="device"
                                           fuip-type="device"></fuip-field>"
     data-states='["open","closed"]'
     data-icons='["<fuip-field fuip-name="openicon"
                                           fuip-type="icon"
                                           fuip-default-type="const"
                                           fuip-default-value="oa-fts_window_1w_open">
                            </fuip-field>",
                          "<fuip-field fuip-name="closedicon"
                                            fuip-type="icon"
                                            fuip-default-type="const"
                                            fuip-default-value="oa-fts_window_1w">
                           </fuip-field>"]'
     data-colors='["red","green"]' >
</div>
<div class="fuip-color">
    <fuip-field fuip-name="label"
        fuip-default-type="field" fuip-default-value="device"></fuip-field>
</div>

Wenn das so allgemein Gefallen findet, dann mache ich daraus einen "echten" View.
Gruß,
   Thorsten
FUIP

RalfRog

#4
@TNT0068
Danke, das war der Anstoß. D.h. über diesen Weg kann man die FTUI Widget "recyeln"    ::)
Wie angemerkt es ist einfach einfach wenn man nicht u tief abtauchen muss.
Klar, dass stimmt schon alles kann Thorsten nicht bauen.

@Thorsten Pferdekaemper
Klasse Arbeit.
Zum Thema Mithilfe habe ich mir die die PM-Dateien in den Views schon mal angeschaut. Ich habe aber allenfalls ne dunkle Vorstellung was da passiert. Bauen könnt ich keine.

Ich versuch heute Abend das Template mal umzusetzen.


Eine Frage zum Schluss.
In den verschiedenen Threads hier hatte ich gelesen, dass die Config-Dateien nach "./FHEM/lib/FUIP/config" gewandert sind und es mehrere gibt/geben kann.
Hab ich nicht. Es gibt eine "FUIP_ui.cfg" wo wohl alles drin ist. Keine extra Datei für eine von mir selbst angelegt Page.

P.S. so wie in den Beispielbildern hatte ich mir das vorgestellt.
FHEM auf Raspi 2B mit nanoCUL, HM-MOD-RPI-PCB und über LAN MAX!Cube mit a-culFW (Stack 868 + 433)
HM- Fensterkontakte, UP-Schalter, Bewegungsmelder und ein Rauchmelder

Thorsten Pferdekaemper

Zitat von: RalfRog am 08 Januar 2019, 18:01:11Klar, dass stimmt schon alles kann Thorsten nicht bauen.
Das kann schon sein, aber äußert trotzdem Eure Wünsche. Ich entscheide dann schon, was ich machen kann und will.

ZitatKlasse Arbeit.
Danke!

Zitat
Zum Thema Mithilfe habe ich mir die die PM-Dateien in den Views schon mal angeschaut. Ich habe aber allenfalls ne dunkle Vorstellung was da passiert. Bauen könnt ich keine.
Ich meinte damit auch eher testen und Meinung sagen. Dabei wäre es auch gar nicht hilfreich, wenn jeder Einblick in die Interna hat. Das ist dann nur wieder ein Betriebsbliner mehr.

ZitatIch versuch heute Abend das Template mal umzusetzen.
Genau das meine ich mit Mithilfe.

Zitat
In den verschiedenen Threads hier hatte ich gelesen, dass die Config-Dateien nach "./FHEM/lib/FUIP/config" gewandert sind und es mehrere gibt/geben kann.
Hab ich nicht. Es gibt eine "FUIP_ui.cfg" wo wohl alles drin ist. Keine extra Datei für eine von mir selbst angelegt Page.
Es gibt eine Datei pro FUIP-Device. Wenn Du also einmal "define ui FUIP" gemacht hast und dann noch "define nocheinui FUIP", dann hast Du zwei Dateien: FUIP_ui.cfg und FUIP_nocheinui.cfg.

Zitat
P.S. so wie in den Beispielbildern hatte ich mir das vorgestellt.
Gut, dann warte ich mal ab, ob sich noch jemand meldet und mache das dann ggf. zum View.

Gruß,
   Thorsten
FUIP

RalfRog

#6
Uups ist jetzt doch später geworden. Musste es aber noch ausprobieren.
Also ich hab was hinbekommen --> ist schon mal klasse.

@Thorsten: danke für die Antworten. Verstanden.

Was ich genau gemacht habe weiss ich nicht so genau - muss das mit den Templates wohl noch besser durchdringen   ::)
Am Ende scheint der Name des ViewTemplates für die spätere Auswahl wichtig.
Der Title in den Settings und der Title in der eigentlichen View tauchen ja nicht mehr auf.

Gruß Ralf
FHEM auf Raspi 2B mit nanoCUL, HM-MOD-RPI-PCB und über LAN MAX!Cube mit a-culFW (Stack 868 + 433)
HM- Fensterkontakte, UP-Schalter, Bewegungsmelder und ein Rauchmelder

chris76e

Klasse Arbeit die du da machst.  :) :) :)

Habe es mal getestet mit den Fensterkontakt.

Kann aber nicht das Symbol ändern, kann zwar ein anderes Auswählen, aber sobald ich auf OK gehe ist das voreingestellte wieder da.

Kann auch die größe vom Symbol nicht ändern.

Liegt das daran das es noch nicht "richtig" eingebaut ist?



Thorsten Pferdekaemper

Zitat von: chris76e am 08 Januar 2019, 22:19:33Kann aber nicht das Symbol ändern, kann zwar ein anderes Auswählen, aber sobald ich auf OK gehe ist das voreingestellte wieder da.
Bei mir geht das. Hast Du mal beide geändert? Also sowohl openicon als auch closedicon?

Zitat
Kann auch die größe vom Symbol nicht ändern.
Die ist momentan fix. Du kannst nur die Größe des ganzen Views ändern, aber das Icon bleibt gleich. Willst Du die Größe ändern können? Stufenlos oder mit den üblichen FTUI-Größen?

Gruß,
   Thorsten

FUIP

Paul

@chris76e 

Hallo Chris, deine WetterIcons stimmen nicht(schau mal 21:00 Sprühregen/ 18:00 Regen). Du benutzt sicherlich Proplanta mit kleinklima
änder mal das get-data ohne Icon, dann stimmt es, momentan leider ohne Nachticons
Cubietruck, HM-USB, CUL, FS20, FHT, HUE, Keymatic

chris76e

#10
@Thorsten

wenn ich beide Symbole änder geht es. Wenn ich aber dann direkt in den Einstellungen reingehe, werden in der Auswahl wieder die voreingestellten Symbole angezeigt. (Siehe Bilder)
Auch änder sich nicht automatisch das Symbol wenn das Fenster geöffnet wird. Habe das jetzt mehrmals getestet. Muss den Browser aktualisieren, dann ändert es sich, aber nicht in Rot.

Wenn ich das Fenster schließe, ändert es sich sofort und ist in Grün.

Achja, wegen der Größe der Symbole. Persönlich fände ich es gut wenn man die Stufenlos änder kann.

@Paul,

das kann ich leider hier in dem View nicht ändern, das ist fest eingestellt vom Thorsten......

TNT0068

Hallo Thorsten,
das sieht gut aus mit den Template, ich glaube ich baue meins nun wieder um ;)

Danke für deine tolle Arbeit
Homematic HMLAN HMUSB Heizung, Strom und Licht , Vuduo2, Kodi, Hue, Logitech Harmony Hub, Alexa

RalfRog

@chris76e
Siehe Bilder: --> zu ist eine grüne Tür --> auf ne Rote.
Dein Screenshot sieht aus wie die Templatedefinition.
In meinen Einstellugen bleiben die Icons erhalten und die HTML-Definition ist nicht sichtbar.
FHEM auf Raspi 2B mit nanoCUL, HM-MOD-RPI-PCB und über LAN MAX!Cube mit a-culFW (Stack 868 + 433)
HM- Fensterkontakte, UP-Schalter, Bewegungsmelder und ein Rauchmelder

RalfRog

Zitat von: chris76e am 08 Januar 2019, 22:19:33
Habe es mal getestet mit den Fensterkontakt.

Kann aber nicht das Symbol ändern, kann zwar ein anderes Auswählen, aber sobald ich auf OK gehe ist das voreingestellte wieder da.
Kann auch die größe vom Symbol nicht ändern.
Liegt das daran das es noch nicht "richtig" eingebaut ist?

Kann es sein, dass du das Template eingebunden hast, statt ein neues "Viewobjekt" vom View Type "FUIP::VTempl::<dein TemplateName>"
FHEM auf Raspi 2B mit nanoCUL, HM-MOD-RPI-PCB und über LAN MAX!Cube mit a-culFW (Stack 868 + 433)
HM- Fensterkontakte, UP-Schalter, Bewegungsmelder und ein Rauchmelder

chris76e

Habe den HTML Code in den HTML View reinkopiert.

Das ist anscheinend falsch.

Wie mache ich das denn mit dem Template?

Habe jetzt was probiert, klappt aber nicht.