HOMEMODE 2.0: Wunschliste

Begonnen von DeeSPe, 18 Januar 2018, 21:33:54

Vorheriges Thema - Nächstes Thema

Esjay

Moin Dan,
wie siehts denn mit Homemode 2.0 aus? Bist du da noch in der Entwicklungsphase, oder liegt das erstmal auf der Seite?

Grüße

DeeSPe

Im Moment arbeite ich nicht aktiv an 2.0.
Habe durch die Übernahme von Haus und Hof zur Zeit andere Prioritäten.
Sobald es Winter wird werde ich mich aber sicherlich wieder dran setzen.

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

homekid

Hallo Dan,

ich habe das Modul seit kurzem in Betrieb und bin sehr zufrieden.

Für V2 hätte ich eine Anregung.
Da ich eine Photovoltaik-Anlage habe wäre es vielleicht ganz gut wenn man Anlagenparameter integrieren könnte. Zum Beispiel erzeugte, eingespeiste und selbst benutzte Energie.

Gruß Timo

jgrete

Hi,
ich hätte eigentlich nur einen klitztekleinen Wunsch:
Bitte die Ausgaben der Internals, Readings, usw. so formatieren,
dass längere Listen nicht zu einer Verschiebung aller Spalten (auf
der gesamten Seite) nach rechts führen.
Bei einer größeren Anzahl von Devices in NOTIFYDEV od. SENSORSCONTACT
wird es sehr mühevoll (ständiges rechts/links schieben), sie Seite zu lesen.

Das ist zwar eher ein Beitrag zu "Schöner wohnen", aber manchmal möchte man's
ja auch bequem :-)

Vielen Dank erstmal für das schon existierende Modul
Ciao
Jürgen
Homematic HM-LGW, div HM Komponenten, div Arduino/ESP8266/ESPeasy, FHEM in KVM, V. 2019-04

DeeSPe

Zitat von: jgrete am 27 März 2019, 14:08:31
Hi,
ich hätte eigentlich nur einen klitztekleinen Wunsch:
Bitte die Ausgaben der Internals, Readings, usw. so formatieren,
dass längere Listen nicht zu einer Verschiebung aller Spalten (auf
der gesamten Seite) nach rechts führen.
Bei einer größeren Anzahl von Devices in NOTIFYDEV od. SENSORSCONTACT
wird es sehr mühevoll (ständiges rechts/links schieben), sie Seite zu lesen.

Das ist zwar eher ein Beitrag zu "Schöner wohnen", aber manchmal möchte man's
ja auch bequem :-)

Vielen Dank erstmal für das schon existierende Modul
Ciao
Jürgen

Das "Problem" ist bekannt, hat aber nichts mit dem Modul HOMEMODE zu tun und kann auch von diesem nicht beeinflusst werden.
Ich nehme an Du benutzt zur Anzeige das Modul FHEMWEB und auch genau dieses ist eben auch für die Anzeige der Internals zuständig und somit verantwortlich für die "bescheidene" Darstellung.
Somit müsstest Du das richtigerweise als ein Feature-Request für FHEMWEB einstellen.

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

DeeSPe

#20
Zitat von: jgrete am 27 März 2019, 14:08:31
Hi,
ich hätte eigentlich nur einen klitztekleinen Wunsch:
Bitte die Ausgaben der Internals, Readings, usw. so formatieren,
dass längere Listen nicht zu einer Verschiebung aller Spalten (auf
der gesamten Seite) nach rechts führen.
Bei einer größeren Anzahl von Devices in NOTIFYDEV od. SENSORSCONTACT
wird es sehr mühevoll (ständiges rechts/links schieben), sie Seite zu lesen.

Das ist zwar eher ein Beitrag zu "Schöner wohnen", aber manchmal möchte man's
ja auch bequem :-)

Vielen Dank erstmal für das schon existierende Modul
Ciao
Jürgen

Falls Du das Design f18 verwendest, könntest Du mal bei "Additional CSS" folgendes eintragen:
.dval a::before { content: " "; }
.dval pre { white-space: pre; max-width: 69vw; overflow-x: visible; }


Ist zwar nicht wirklich schön da sich der Inhalt von <pre> nun auch über die Tabellengrenzen ausbreitet, dafür (denke ich) etwas übersichtlicher in den restlichen Teilen der Anzeige.
Die von Dir genannten Internals bekommen damit vor den Kommas noch ein Leerzeichen "spendiert" und können somit die Zeile bei Erreichen der Breite umbrechen.

Gruß
Dan

EDIT: Das geht auch bei jedem anderen Design, der CSS-Code muss dann nur manuell im entsprechenden FHEMWEB Device unter dem Attribut "Css" eingetragen werden.
Code (RAW Import) Auswählen
attr WEB Css .dval a::before { content: " ";; } .dval pre { white-space: pre;; max-width: 69vw;; overflow-x: visible;; }
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

jgrete

#21
Viiiieeeelen Dank !!
Reicht mir völlig aus. Klasse!
Ciao
Jürgen
P.S: Den Feature-Request stelle ich morgen ein. Ich finde schon, dass die Darstellung nicht ganz unwichtig ist. Allerdings heilt Dein Pflaster schon fast alles :-)
Edit: Nachdem ich in FHEMWEB etwas gelesen habe, sehe ich von einem "Feauturewunsch" doch ab. Das Problem scheint in der Tat bekannt zu sein und wird vielleicht ja mal irgendwann generell gelöst . In der Zwischenzeit bin ich bestens bedient mit Deiner Lösung. Die eigentliche Bedienoberfläche wird eh TabletUI, damit das WAF-Review problemlos durchgeht  :)
Danke nochmals für die Tipps!
Homematic HM-LGW, div HM Komponenten, div Arduino/ESP8266/ESPeasy, FHEM in KVM, V. 2019-04

stenny

sofern dieses Modul noch weiter geht......

Eine Möglichkeit einem Device zuzuordnen in welchen zustand vom HomeMode es an oder aus ist.
Zumindestens habe ich sowas jetzt noch nicht direkt gesehen.

Carsten

DeeSPe

Zitat von: DeeSPe am 27 März 2019, 15:35:39
Falls Du das Design f18 verwendest, könntest Du mal bei "Additional CSS" folgendes eintragen:
.dval a::before { content: " "; }
.dval pre { white-space: pre; max-width: 69vw; overflow-x: visible; }


Ist zwar nicht wirklich schön da sich der Inhalt von <pre> nun auch über die Tabellengrenzen ausbreitet, dafür (denke ich) etwas übersichtlicher in den restlichen Teilen der Anzeige.
Die von Dir genannten Internals bekommen damit vor den Kommas noch ein Leerzeichen "spendiert" und können somit die Zeile bei Erreichen der Breite umbrechen.

Gruß
Dan

EDIT: Das geht auch bei jedem anderen Design, der CSS-Code muss dann nur manuell im entsprechenden FHEMWEB Device unter dem Attribut "Css" eingetragen werden.
Code (RAW Import) Auswählen
attr WEB Css .dval a::before { content: " ";; } .dval pre { white-space: pre;; max-width: 69vw;; overflow-x: visible;; }

Habe noch eine bessere Lösung gefunden:
Code (RAW Import) Auswählen
attr WEB Css .dval { word-break: break-all; }

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

jgrete

Auch die klappt bestens!
Danke nochmal
Jürgen
Homematic HM-LGW, div HM Komponenten, div Arduino/ESP8266/ESPeasy, FHEM in KVM, V. 2019-04

Borkk

Wenn das Projekt noch läuft hätte ich spontan 2 Wünsche, die mir aktuell in HOMEMODE fehlen.

1.) Schalten von HomeDaytimes über Variable Werte wie z.B. {sunset(-1800)}

2.) Erkennung der Location von Roommates mit entsprechende CMD Attribute.
Ich verwende eine GEOFENCY APP auf meinem Handy und FHEM tut verschieden Dinge wenn ich LOCATIONS erreiche oder verlasse.
Proxmox & Docker:  FHEM, Raspberrymatic, ConBee3, Nginx ReverseProxy, ConfigDB, MQTT, NodeRed, InfluxDB, Grafana, HmIP Akt- /Sensoren, Shelly´s, Alexa, ASC, Gardena, E-Paper, FritzBox; (Tado° x), iBeacon, OLED ; ESP32/8266, SwitchBot ... (Netatmo & Homekit über HomeAssistant)

Borkk

#26
Ich hatte mir HOMEMODE schon mal angeschaut als es neu war und es es hat mich damals ziemlich überfordert. Wenn man sich mit dem Modul beschäftigt, stellt man jedoch schnell fest wie mächtig es ist. Ich habe mittlerweile eine ganze Latte an Notifies gegen simple HomeCMDxxx´s ersetzt und bin begeistert. Ich würde sogar sagen das manche Abläufe schneller sind.

Zwei Wünsche hatte ich ja schon genannt, von denen Dan bereits einen im "alten" Modul realisiert hat.

Für eine Version 2.0 würde ich mir eine Auswertung von Luftqualität je Raum wünschen. Ähnlich wie die Überwachung der Batteriestände. Also z.B. ein reading Co2 das aus allen bekannt gemachten Messstellen ermittelt wird. Einen Zentralen Schwellwert mit einer konfigurierbaren +/- Abweichung je Raum (z.B. für Kinderzimmer). Dazu entsprechende HomeCMD Attribute. Ich werte in meiner Logik noch die Anzahl der Anwesenden Personen aus, das wäre ja für HOMEMODE kein Thema, die Werte kennt das Modul ja bereits.

Nur so ne Idee :)
Proxmox & Docker:  FHEM, Raspberrymatic, ConBee3, Nginx ReverseProxy, ConfigDB, MQTT, NodeRed, InfluxDB, Grafana, HmIP Akt- /Sensoren, Shelly´s, Alexa, ASC, Gardena, E-Paper, FritzBox; (Tado° x), iBeacon, OLED ; ESP32/8266, SwitchBot ... (Netatmo & Homekit über HomeAssistant)

Borkk

Falls du noch an der Version 2.0 arbeitest, kannst du mal überlegen ob du nicht auch Rollo Stände abfragen möchtest. Ähnlich wie SENSORCONTACT. Es get dabei nicht um den Status zwischen "auf" und "zu". Sondern nur wieviele Rollos sind auf und wie viele sind zu. u.U. noch nach Fenster und Türen getrennt.
Proxmox & Docker:  FHEM, Raspberrymatic, ConBee3, Nginx ReverseProxy, ConfigDB, MQTT, NodeRed, InfluxDB, Grafana, HmIP Akt- /Sensoren, Shelly´s, Alexa, ASC, Gardena, E-Paper, FritzBox; (Tado° x), iBeacon, OLED ; ESP32/8266, SwitchBot ... (Netatmo & Homekit über HomeAssistant)

guhu

Zitat von: bastelfeak am 08 April 2018, 21:17:09
Ich habe etwas auf dem Herzen, was ich aktuell zu starr finde:

Die Fensterwarnung:
Variante 1 (einfach): Nicht fest nach Zeiten und Jahresszeit sondern zeitlich abhängig von der Außentemperatur (Das Device dafür kann man frei wählen, ob Sensor oder Yahoo, wäre ja egal)
Variante 2 (komplexer): Bei Öffnung die Temperatur des Raumes "merken" und bei unterschreiten eines Deltas melden.

Falls ich die eine odere andere Idee noch weiter konkretisieren soll, bin ich gerne bereit.

Viele Grüße
bastelf(r)eak

.. dazu als Erweiterung Fensterwarnung (Fenster öffnen/schließen) in Abhängigkeit vom taupunkt bzw in Abhängigkeit von Humidity und Temperature
FHEM 5.9 auf Synology DS918+ (in Docker), HM-CFG-USB2 mit hmlan, HM-CC-RT-DN, HM-SEC-SC-2, nanoCUL,a-culfw,deCONZ,Brennenstuhl-Steckdosen,-FB
Module:ENIGMA2,SONOS,FRITZBOX,FB_CALLLIST,WDT_TIMER,VCONTROL300,WITHINGS

gestein

Hallo,

mir gehen eigentlich nur die Temperatursensoren ab.
Wenn es in einem Kühlschrank oder Server zu warm bzw. in einem Raum zu warm/kalt wird, wäre es toll, darauf in Homemode reagieren zu können.
Im Prinzip ähnlich zu den Batterie-Levels.

lg, Gerhard