HomeHub 4.1

diverse Zusatzsoftware

Moderator: Co-Administratoren

rentier-s
Beiträge: 552
Registriert: 19.06.2017, 09:24
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 24 Mal
Danksagung erhalten: 89 Mal

Re: HomeHub 4.1

Beitrag von rentier-s » 22.01.2025, 09:48

gnom hat geschrieben:
19.01.2025, 15:58
Das einzige was mir immer auffällt (war aber vorher schon) ist das die Chart den gesamten Bildschirm füllt und man muß scrollen um auch die x-Achse zu sehen. Eine einfache skalierung oder wie bei iframe wäre hier m.E. hilfreich.
Irgendwie scheinen jegliche Größenangaben in der /custom/components/diagramm.php gänzlich ignoriert zu werden, egal ob in Prozent oder festem Wert, obwohl das nach sämtlichen Google-Resultaten eigentlich funktionieren sollte.

Da muss ich gestehen reichen meine nicht vorhandenen HTML5 Kenntnisse nicht weiter.

Benutzeravatar
gnom
Beiträge: 494
Registriert: 23.06.2022, 05:33
System: Alternative CCU (auf Basis OCCU)
Wohnort: Brühl
Hat sich bedankt: 43 Mal
Danksagung erhalten: 88 Mal

Re: HomeHub 4.1

Beitrag von gnom » 22.01.2025, 12:00

habe mit @steingarten einen kurzen Test gemacht (hard-coded in deiner diagramm.php). Der hat soweit funktioniert.
Mal sehen, ob daraus was wird, was konfigurierbar ist. Ich warte mal ab, ist ja nicht so eilig.
Gruss, Chris

don't fear dying, fear not living (Marc Aurel)
strebst Du nach Respekt, handle selber danach (unbekannt)

2 Systeme:
- Home: Debmatic & IOBroker unter Debian 12 auf Laptop, HM-IP, Asksin++ (HB-+Innogy Devices), Zigbee, Tasmota/Shelly
- WE-Shed: Debmatic & IOBroker unter Debian 11 auf Laptop, HM classic, Asksin++ (HB-+Innogy Devices), RF, Tasmota/Shelly

rentier-s
Beiträge: 552
Registriert: 19.06.2017, 09:24
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 24 Mal
Danksagung erhalten: 89 Mal

Re: HomeHub 4.1

Beitrag von rentier-s » 22.01.2025, 19:30

Wollt Ihr mir das einfach mal schicken.

steingarten
Beiträge: 454
Registriert: 28.10.2013, 18:38
Hat sich bedankt: 42 Mal
Danksagung erhalten: 67 Mal

Re: HomeHub 4.1

Beitrag von steingarten » 22.01.2025, 19:33

Unter custom/components/diagramm.php

ersetze die Zeile

Code: Alles auswählen

echo '<canvas id="chart_'.$_GET['modalID'].'" style="padding:0px;margin:5px;height:80%;width:100%;"></canvas>';

durch

Code: Alles auswählen

echo '<canvas id="chart_'.$_GET['modalID'].'" style="position: relative; height:35vh; width:100vw"></canvas>';
zum test.

Ich wollte nur nicht an neuer diagramm.php und dann noch weitere Änderungen. Schritt für Schritt.

rentier-s
Beiträge: 552
Registriert: 19.06.2017, 09:24
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 24 Mal
Danksagung erhalten: 89 Mal

Re: HomeHub 4.1

Beitrag von rentier-s » 24.01.2025, 16:48

So passt's bei mir ganz gut mit den bisherigen Einstellungen in der custom.json (size 0...3 bzw. nicht gesetzt):

Code: Alles auswählen

echo '<canvas id="chart_'.$_GET['modalID'].'" style="position: relative; width: 100vw; height: '.( isset($_GET['size']) ? strval(30 + 20 * intval($_GET['size'])) : '100' ).'vh"></canvas>';
Ist bei mir im Fork jetzt auch mal so drin.

steingarten
Beiträge: 454
Registriert: 28.10.2013, 18:38
Hat sich bedankt: 42 Mal
Danksagung erhalten: 67 Mal

Re: HomeHub 4.1

Beitrag von steingarten » 24.01.2025, 17:04

Gerade wird mir bewusst warum ich die History im Dateinamen hatte.

Code: Alles auswählen

	          {
            "component":"diagramm",
            "name":"Aussentemperatur",
            "icon":"time_graph.png",
            "ise_id":"36605",
            "history":"5",
            "collect":"20"
         },
         {
            "component":"diagramm",
            "name":"Aussentemperatur",
            "icon":"time_graph.png",
            "ise_id":"36605",
            "history":"500",
            "collect":"20"
         },	
geht nun nicht mehr. Logisch da die Datei bereinigt wird.

Wäre eine Kombination beider möglich?

rentier-s
Beiträge: 552
Registriert: 19.06.2017, 09:24
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 24 Mal
Danksagung erhalten: 89 Mal

Re: HomeHub 4.1

Beitrag von rentier-s » 25.01.2025, 09:59

Genau deshalb war mir collect lieber :wink: weil ich zB. die Außentemperatur einmal stündlich und einmal um 15:00 speichere, aber beides mit unbeschränkter history (also 200).

Dann nehmen wir beides für den Dateinamen, ich passe die zwei Dateien nachher oder morgen an.

steingarten
Beiträge: 454
Registriert: 28.10.2013, 18:38
Hat sich bedankt: 42 Mal
Danksagung erhalten: 67 Mal

Re: HomeHub 4.1

Beitrag von steingarten » 25.01.2025, 10:20

Dankeschön die Anforderungen sind immer unterschiedlich. Die Entwicklung macht man für einen selbst und erweitert/passt an weil die Community abweichende Anwendungsfälle hat.

rentier-s
Beiträge: 552
Registriert: 19.06.2017, 09:24
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 24 Mal
Danksagung erhalten: 89 Mal

Re: HomeHub 4.1

Beitrag von rentier-s » 25.01.2025, 12:23

steingarten hat geschrieben:
24.01.2025, 17:04
Gerade wird mir bewusst warum ich die History im Dateinamen hatte.
[...]
Wäre eine Kombination beider möglich?
Entsprechende /diagramm_collect.php und /custom/components/diagramm.php sind hochgeladen.

Evtl. jetzt vorhandene CSV mit dem Schema diagramm_ise-id_collect.csv müssen per Hand umbenannt werden. Die automatische Migration in der diagramm_collect.php erkennt weiterhin diagramm_ise-id_history.csv und benennt diese um.

collect mit mehreren, mit beliebigem Trennzeichen getrennten Uhrzeiten funktioniert jetzt auch, zB. "collect":"3:00,15:00"

steingarten
Beiträge: 454
Registriert: 28.10.2013, 18:38
Hat sich bedankt: 42 Mal
Danksagung erhalten: 67 Mal

Re: HomeHub 4.1

Beitrag von steingarten » 25.01.2025, 12:54

"history" wird nicht übergeben. Zeile 297

Neu:

Code: Alles auswählen

    url: "custom/components/diagramm.php?lade=content&modalID='.$modalId.'&ise_id='.$component['ise_id'].'&size='.$component['size'].'&collect='.$collect.$legend.'&history='.$history.'",

Antworten

Zurück zu „Sonstige Addons“