HomeHub 4.1

diverse Zusatzsoftware

Moderator: Co-Administratoren

steingarten
Beiträge: 303
Registriert: 28.10.2013, 18:38
Hat sich bedankt: 16 Mal
Danksagung erhalten: 45 Mal

HomeHub 4.1

Beitrag von steingarten » 25.03.2024, 08:56

HomeHub für die CCU gibt es nun schon viele Jahre und bietet eine schlanke leicht konfigurierbare Lösung für Homematic CCUs (keine Homematic Cloud).

Screenshot 2023-11-30 204302.png
Screenshot 2023-11-30 204302.png (34.14 KiB) 740 mal betrachtet


Angefangen mit:
HomeHub - Weboberfläche (von braindead - optimierter Nachfolger der Ursprungsversion von HomeControl, ... u.v.m)
HomeHub WebUI - Version 2.0.2 (von braindead - Vielzahl neuer Komponenten, Cuxx Support,... u.v.m)
HomeHub 3.0 (von gerti - viele neue Komponenten, anpassung ip Heizelemente,...u.v.m)
HomeHub Version 3.11 (von gerti - Farb-indikator und viele Komponten,... u.v.m)
HomeHub Version 3.2 (von gerti - Indikatoren-Farbe, Navi Fix, neue Komponenten, ... u.v.m)
HomeHub Version 3.3 (von gerti -Modernisierung einiger Icons,... u.v.m)
HomeHub Version 4.0 (von Steingarten - PHP8 Kompatiblität, Wegfall von SlimPHP Framwork, ioBroker Api Schnittstelle....)

Icons von: https://github.com/OpenAutomationProject/knx-uf-iconse (CC BY-SA 3.0)


Jedoch entwickelt sich alles etwas weiter, dahingehen wurde in Zusammenarbeit (Gerti, slice, grmpf,gnom ...) die Version 4.1 in Leben gerufen.
  • Wegfall der XML-API Abhängigkeit - Umsetzung über Homematik Skript - Performance-Gewinn.


Anleitung steht hier zur Verfügung. (noch Version 4.0)

Systemanforderungen:
  • Webserver mit PHP
  • Installiertem CURL und PHP-CURL Modul
Download - Beim Update folgende Datei beachten -> "_update.txt", bei Erstinstallation folgende Datei beachten -> "_install.txt"


homehub4.1_2024-03-25.zip
(1.49 MiB) 22-mal heruntergeladen

Download ab sofort bei GitHub



Ansicht in großer Auflösung (>1000 px breite)
Screenshot 2023-11-30 204445.png
Screenshot 2023-11-30 204445.png (28.18 KiB) 740 mal betrachtet
Ansicht in mittlerer Auflösung (>=600 px breite)
2023-12-13 10_21_57-sCHappert.png
2023-12-13 10_21_57-sCHappert.png (47.54 KiB) 740 mal betrachtet
Ansicht in geringer Auflösung (<600 px breite) - Smartphone
2023-12-13 10_25_16-sCHappert.png
2023-12-13 10_25_16-sCHappert.png (93.38 KiB) 740 mal betrachtet
Zuletzt geändert von steingarten am 29.03.2024, 12:36, insgesamt 1-mal geändert.

Benutzeravatar
jmaus
Beiträge: 9868
Registriert: 17.02.2015, 14:45
System: Alternative CCU (auf Basis OCCU)
Wohnort: Dresden
Hat sich bedankt: 464 Mal
Danksagung erhalten: 1883 Mal
Kontaktdaten:

Re: HomeHub 4.1

Beitrag von jmaus » 25.03.2024, 09:14

Darf ich mal bitte zum Wohle der HomeMatic Community vorschlagen das das HomeHub Projekt – das sich ja nun schon länger zu etablieren scheint – auf GitHub entsprechend weitergeführt und veröffentlicht wird? Schon länger gibt es dort ja das HomeHub3 Projekt von Gerti (siehe https://github.com/Gerti1972/homehub) und es wäre IMHO doch sehr hilfreich wenn auch dieser 4.0 Fork bzw. Weiterentwicklung hier weiter auf GitHub gepflegt werden würde, sodass dort direkt jegliche Änderungen einsehbar, nachvollziehbar und somit auch OpenSource konform sind.

Gerne kann ich anbieten, dass wir das homehub GitHub Projekt/Repository von @Gerti einfach in die "Homematic-Community" Organization auf GitHub mit aufnehmen (https://github.com/homematic-community), dann kannst du (@steingarten) gerne dort direkt deine Änderungen bzgl. Verison 4.0+ dort einchecken und dann dort auch entsprechend weiterführen. Bei Interesse bitte einfach am besten eine PN an mich, dann kann ich das ganze entsprechend organisatorisch unterstützen.
RaspberryMatic 3.75.7.20240420 @ ProxmoxVE – ~200 Hm-RF/HmIP-RF/HmIPW Geräte + ioBroker + HomeAssistant – GitHub / Sponsors / PayPal / ☕️

steingarten
Beiträge: 303
Registriert: 28.10.2013, 18:38
Hat sich bedankt: 16 Mal
Danksagung erhalten: 45 Mal

Re: HomeHub 4.1

Beitrag von steingarten » 25.03.2024, 09:30

Ich werde mich mit dem Thema beschäftigen. Github ist "Neuland" für mich, ich bin aber für alles offen was der Community dienlich ist.

grmpf
Beiträge: 686
Registriert: 21.01.2012, 12:16
Hat sich bedankt: 8 Mal
Danksagung erhalten: 7 Mal

Re: HomeHub 4.1

Beitrag von grmpf » 25.03.2024, 17:55

simplexml module fehlt bei mir (Synology) - schon immer. Ist wohl auch nicht nachistallierbar; oder hat da jemand einen Tipp?
Komischerweise steht ja auch bei hh4 dass man das bräuchte - hat aber nie gestört dass es das nicht gab!

Hier das, was bei import rauskommt:

Code: Alles auswählen

Warning: simplexml_load_string(): Entity: line 7: parser error : Opening and ending tag mismatch: meta line 4 and head in /volume1/web/hh41/import.php on line 35 Warning: simplexml_load_string(): in /volume1/web/hh41/import.php on line 35 Warning: simplexml_load_string(): ^ in /volume1/web/hh41/import.php on line 35 Warning: simplexml_load_string(): Entity: line 20: parser error : xmlParseEntityRef: no name in /volume1/web/hh41/import.php on line 35 Warning: simplexml_load_string(): t","/missing",true);a.send();a.onreadystatechange=function(){if(a.readyState==4& in /volume1/web/hh41/import.php on line 35 Warning: simplexml_load_string(): ^ in /volume1/web/hh41/import.php on line 35 Warning: simplexml_load_string(): Entity: line 20: parser error : xmlParseEntityRef: no name in /volume1/web/hh41/import.php on line 35 Warning: simplexml_load_string(): ","/missing",true);a.send();a.onreadystatechange=function(){if(a.readyState==4&& in /volume1/web/hh41/import.php on line 35 Warning: simplexml_load_string(): ^ in /volume1/web/hh41/import.php on line 35 Warning: simplexml_load_string(): Entity: line 20: parser error : StartTag: invalid element name in /volume1/web/hh41/import.php on line 35 Warning: simplexml_load_string(): e{f=window.navigator.language||window.navigator.browserLanguage}if(b.indexOf(f)< in /volume1/web/hh41/import.php on line 35 Warning: simplexml_load_string(): ^ in /volume1/web/hh41/import.php on line 35 Warning: simplexml_load_string(): Entity: line 25: parser error : Opening and ending tag mismatch: head line 4 and html in /volume1/web/hh41/import.php on line 35 Warning: simplexml_load_string(): in /volume1/web/hh41/import.php on line 35 Warning: simplexml_load_string(): ^ in /volume1/web/hh41/import.php on line 35 Warning: simplexml_load_string(): Entity: line 26: parser error : EndTag: ' in /volume1/web/hh41/import.php on line 38 Warning: simplexml_load_string(): ^ in /volume1/web/hh41/import.php on line 38 Warning: simplexml_load_string(): Entity: line 20: parser error : xmlParseEntityRef: no name in /volume1/web/hh41/import.php on line 38 Warning: simplexml_load_string(): t","/missing",true);a.send();a.onreadystatechange=function(){if(a.readyState==4& in /volume1/web/hh41/import.php on line 38 Warning: simplexml_load_string(): ^ in /volume1/web/hh41/import.php on line 38 Warning: simplexml_load_string(): Entity: line 20: parser error : xmlParseEntityRef: no name in /volume1/web/hh41/import.php on line 38 Warning: simplexml_load_string(): ","/missing",true);a.send();a.onreadystatechange=function(){if(a.readyState==4&& in /volume1/web/hh41/import.php on line 38 Warning: simplexml_load_string(): ^ in /volume1/web/hh41/import.php on line 38 Warning: simplexml_load_string(): Entity: line 20: parser error : StartTag: invalid element name in /volume1/web/hh41/import.php on line 38 Warning: simplexml_load_string(): e{f=window.navigator.language||window.navigator.browserLanguage}if(b.indexOf(f)< in /volume1/web/hh41/import.php on line 38 Warning: simplexml_load_string(): ^ in /volume1/web/hh41/import.php on line 38 Warning: simplexml_load_string(): Entity: line 25: parser error : Opening and ending tag mismatch: head line 4 and html in /volume1/web/hh41/import.php on line 38 Warning: simplexml_load_string(): in /volume1/web/hh41/import.php on line 38 Warning: simplexml_load_string(): ^ in /volume1/web/hh41/import.php on line 38 Warning: simplexml_load_string(): Entity: line 26: parser error : EndTag: '
Gert
________________________________
Raspi 3B+ RaspberryMatic HM+HMIP, LAN-Rep., >80 Geräte, ~180 sichtb. Kanäle, (leider) nur Funk, hoher WAF trotz analogem Wife
Raspi 3B Raspberrymatic (HM, 18x Rollladensteuerung und HMIP Heizungssteuerung in Altbau)
CCU3 (Neubauinst.) HMIPW (3x DRI, 5x DRS, kpl. FB-HZG-Steurung) plus HMIP 23x BROLL und einige Bew-/Wasser-Melder

Slice
Beiträge: 1203
Registriert: 03.02.2016, 14:44
System: Alternative CCU (auf Basis OCCU)
Wohnort: irgendwo aus Süd BaWü
Hat sich bedankt: 141 Mal
Danksagung erhalten: 85 Mal

Re: HomeHub 4.1

Beitrag von Slice » 25.03.2024, 21:20

Hi,

ich möchte mich bei dieser Gelegenheit auch mal bei allen Beteiligten steingarten, Gerti, grmpf und gnom für Ihren Einsatz bedanken.
Seit ich den Einstieg in die Homematic Welt gemacht habe, setze ich HH für die Visu ein und das es immer weiter geht ist einfach super! Tolle Community! :mrgreen:
Zu der Github Sache, ich finde es ist ne Frage vom zeitlichen Aufwand.
Momentan läuft das ja hier in einem beschränkten Personenkreis für die Community und der Code ist in den Dateien sichtbar und irgendjemand muss ja Github auch pflegen.

Also, danke nochmal. :!:
Slice
----------------------------------------------------------------------------------------
Raspi3B+ Bullseye mit HB-RF-ETH und RPI-RF-MOD auf piVCCU-FW 3.75.7 / Addons: CuxD v2.11 - E-Mail v1.7.6 - Patcher v1.0.0 - Philips Hue v3.2.5 - Programme drucken v2.6 - Scriptparser v1.11 - XML-API v2.3
Geräte: 141 / Kanäle: 791 / Datenpunkte: 6080 / SysVars: 275 / Programme: 161 / Regadom IDs: 14010 / 48 CUxD-Kanäle in 3 CUxD-Geräten
Intel NUC i3-5010U @ 2,1 GHz mit 16 GB RAM & 512 GB SSD für Proxmox mit ioBroker VM und CCU-Historian/InfluxDB/Grafana VM
----------------------------------------------------------------------------------------
Projekte im Forum: HomeHub v4.1 / Fritzbox-Anruferliste für HomeHub
----------------------------------------------------------------------------------------

steingarten
Beiträge: 303
Registriert: 28.10.2013, 18:38
Hat sich bedankt: 16 Mal
Danksagung erhalten: 45 Mal

Re: HomeHub 4.1

Beitrag von steingarten » 26.03.2024, 10:28

grmpf hat geschrieben:
25.03.2024, 17:55
simplexml module fehlt bei mir (Synology) - schon immer. Ist wohl auch nicht nachistallierbar; oder hat da jemand einen Tipp?
Komischerweise steht ja auch bei hh4 dass man das bräuchte - hat aber nie gestört dass es das nicht gab!

Den Fehler von dir erhalte ich wenn ich die IP der CCU falsch angegeben habe, bzw. einen DNS-Namen benutze der nicht aufgelöst werden kann.

http://%IPNAS%/hh41/interface.php?sysvarlist.cgi

Wenn er da auch fehlerhaftes XML bringt kann er mit Curl nicht auf die CCU zugreifen

Curl PHP Problem oder CCU kann nicht angesprochen werden

steingarten
Beiträge: 303
Registriert: 28.10.2013, 18:38
Hat sich bedankt: 16 Mal
Danksagung erhalten: 45 Mal

Re: HomeHub 4.1

Beitrag von steingarten » 26.03.2024, 10:38

2024-03-26 10_28_44-Window.png
2024-03-26 10_30_27-Window.png

Code: Alles auswählen

{
"name":"HmIP-DLD 002A1D89B427FD:1",
"display_name":"Garagentür",
"icon":"fts_door.png",
"showtime":"true"
},
Oder für gernerelle Anzeige. Man kopierte die components\*HM-GERÄT*.php nach custom\components und aktiviert es direkt dort drin. Durch einkommentieren von "$component['showtime'] = "true";"

Code: Alles auswählen

	
	// ShowTime - Uhrzeit der letzten Änderung anzeigen
	//$component['showtime'] = "true";
	if(isset($component['showtime']))
	{
		if($component['showtime'] == "true") { $ShowTime = '<span class="info" data-id="' . $component['ise_id']  . 't" data-component="showtime" data-datapoint="showtime"></span>'		; }
		else { $ShowTime = ''; }
	}
	else { $ShowTime = ''; }	

Ist dies verständlich und wäre eine für Euch praktikable Lösung?

Zum Thema gitHub, mir ist es letztendlich egal wo ich pflege. Ich hatte mich nur nie damit befasst und für die Nutzer ändert sich sowieso nicht. Ein Vorteil den jens-maus nannte, ist die Nachvollziehbarkeit und Offenlegung des Codes über Versionen hinweg und dem kann ich nur zustimmen. Daher werden wir den Code auf github pflegen, vielleicht kann der ein oder andere ja dann besser mitarbeiten oder gar Erkenntnisse daraus gewinnen.
Ohne den XML-API Code von jens-maus hätte ich nie den Umstieg auf Homematic Skript hinbekommen und nun auf mehr Funktionalität erweitern können.

grmpf
Beiträge: 686
Registriert: 21.01.2012, 12:16
Hat sich bedankt: 8 Mal
Danksagung erhalten: 7 Mal

Re: HomeHub 4.1

Beitrag von grmpf » 26.03.2024, 11:53

steingarten hat geschrieben:
26.03.2024, 10:28
http://%IPNAS%/hh41/interface.php?sysvarlist.cgi

Wenn er da auch fehlerhaftes XML bringt kann er mit Curl nicht auf die CCU zugreifen
->Funktioniert.

IP der HM ist defintiv korrekt.
import funzt trotzdem nicht.
Gert
________________________________
Raspi 3B+ RaspberryMatic HM+HMIP, LAN-Rep., >80 Geräte, ~180 sichtb. Kanäle, (leider) nur Funk, hoher WAF trotz analogem Wife
Raspi 3B Raspberrymatic (HM, 18x Rollladensteuerung und HMIP Heizungssteuerung in Altbau)
CCU3 (Neubauinst.) HMIPW (3x DRI, 5x DRS, kpl. FB-HZG-Steurung) plus HMIP 23x BROLL und einige Bew-/Wasser-Melder

Slice
Beiträge: 1203
Registriert: 03.02.2016, 14:44
System: Alternative CCU (auf Basis OCCU)
Wohnort: irgendwo aus Süd BaWü
Hat sich bedankt: 141 Mal
Danksagung erhalten: 85 Mal

Re: HomeHub 4.1

Beitrag von Slice » 26.03.2024, 12:09

steingarten hat geschrieben:
26.03.2024, 10:38

Code: Alles auswählen

{
"name":"HmIP-DLD 002A1D89B427FD:1",
"display_name":"Garagentür",
"icon":"fts_door.png",
"showtime":"true"
},
Ist dies verständlich und wäre eine für Euch praktikable Lösung?
Mir würde das so reichen bei den Geräten / SV's wo ich das benötigen würde.
----------------------------------------------------------------------------------------
Raspi3B+ Bullseye mit HB-RF-ETH und RPI-RF-MOD auf piVCCU-FW 3.75.7 / Addons: CuxD v2.11 - E-Mail v1.7.6 - Patcher v1.0.0 - Philips Hue v3.2.5 - Programme drucken v2.6 - Scriptparser v1.11 - XML-API v2.3
Geräte: 141 / Kanäle: 791 / Datenpunkte: 6080 / SysVars: 275 / Programme: 161 / Regadom IDs: 14010 / 48 CUxD-Kanäle in 3 CUxD-Geräten
Intel NUC i3-5010U @ 2,1 GHz mit 16 GB RAM & 512 GB SSD für Proxmox mit ioBroker VM und CCU-Historian/InfluxDB/Grafana VM
----------------------------------------------------------------------------------------
Projekte im Forum: HomeHub v4.1 / Fritzbox-Anruferliste für HomeHub
----------------------------------------------------------------------------------------

steingarten
Beiträge: 303
Registriert: 28.10.2013, 18:38
Hat sich bedankt: 16 Mal
Danksagung erhalten: 45 Mal

Re: HomeHub 4.1

Beitrag von steingarten » 26.03.2024, 12:23

grmpf hat geschrieben:
26.03.2024, 11:53
steingarten hat geschrieben:
26.03.2024, 10:28
http://%IPNAS%/hh41/interface.php?sysvarlist.cgi

Wenn er da auch fehlerhaftes XML bringt kann er mit Curl nicht auf die CCU zugreifen
->Funktioniert.

IP der HM ist defintiv korrekt.
import funzt trotzdem nicht.
Gehen diese 4? Diese ruft der Import ab.

http://%IPNAS%/hh41/interface.php?sysvarlist.cgi
http://%IPNAS%/hh41/interface.php?programlist.cgi
http://%IPNAS%/hh41/interface.php?devicelist.cgi
http://%IPNAS%/hh41/interface.php?statelist.cgi'

Wenn ja kannst du in der Interface noch

Code: Alles auswählen

    curl_setopt($curl_handle, CURLOPT_CONNECTTIMEOUT, 2);
durch

Code: Alles auswählen

    curl_setopt($curl_handle, CURLOPT_CONNECTTIMEOUT, 20);
ersetzen und dies testen, ggf. ist ein Timeout die Ursache.

Antworten

Zurück zu „Sonstige Addons“