HomeHub Version 3.2
Moderator: Co-Administratoren
Re: HomeHub Version 3.2
Hallo,
bezüglich der unterschiedlichen Pfade zur XML-API habe ich eine Änderung an dem Quellcode durchgeführt:
- eine zusätzliche Variable $homematicxmlapi in config.php angelegt, die den Teil-Pfad zur XML-API definiert (config für eine CCU bzw. addons für RaspberryMatic)
- diese Variable auch in die script.js, index.html, display.php und import.php eingefügt
Dann hatte ich noch das Problem, dass ich die Links zu den Systemvariablen und den Aktoren nicht öffnen konnte, weil in der custom.json als url "/index.php/Systemvariablen" bzw. "/index.php/Aktoren" angegeben ist und ich über einen Unterordner aufrufe (http:// 192.168.2.61/homehub/index.php). Somit wurde die Url http:// 192.168.2.61/index.php/Systemvariablen bzw. http:// 192.168.2.61/index.php/Aktoren aufgerufen und das ist keine URL von Homehub und existierte bei mir auch nicht. Hierzu habe ich die custom.json angepasst.
Wäre es möglich, dass diese Änderungen übernommen werden, damit das Ganze dann auch updatesicher ist?
Die geänderten Dateien habe ich als ZIP-Datei angefügt.
Vielen Dank!
bezüglich der unterschiedlichen Pfade zur XML-API habe ich eine Änderung an dem Quellcode durchgeführt:
- eine zusätzliche Variable $homematicxmlapi in config.php angelegt, die den Teil-Pfad zur XML-API definiert (config für eine CCU bzw. addons für RaspberryMatic)
- diese Variable auch in die script.js, index.html, display.php und import.php eingefügt
Dann hatte ich noch das Problem, dass ich die Links zu den Systemvariablen und den Aktoren nicht öffnen konnte, weil in der custom.json als url "/index.php/Systemvariablen" bzw. "/index.php/Aktoren" angegeben ist und ich über einen Unterordner aufrufe (http:// 192.168.2.61/homehub/index.php). Somit wurde die Url http:// 192.168.2.61/index.php/Systemvariablen bzw. http:// 192.168.2.61/index.php/Aktoren aufgerufen und das ist keine URL von Homehub und existierte bei mir auch nicht. Hierzu habe ich die custom.json angepasst.
Wäre es möglich, dass diese Änderungen übernommen werden, damit das Ganze dann auch updatesicher ist?
Die geänderten Dateien habe ich als ZIP-Datei angefügt.
Vielen Dank!
- Dateianhänge
-
- homehub_aenderungen.zip
- (19.88 KiB) 85-mal heruntergeladen
-
- Beiträge: 186
- Registriert: 27.11.2015, 09:51
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 1 Mal
- Danksagung erhalten: 8 Mal
Re: HomeHub Version 3.2
Mein Homehub ,welches seit langer Zeit lupenrein läuft, muß jetzt auf einen anderen Raspi umziehen.
Dort läuft wegen eines anderen Programms sowieso PHP, und Apache ist auch eingerichtet.
Also alles rüberkopiert ins www-Verzeichnis, aber ich kann die Homehub-Seite nicht aufrufen.
Was muß ich denn sonst noch einrichten ?
Kann das mit Apache statt Ligttpd zusammenhängen ?
Gruß
Andreas
Dort läuft wegen eines anderen Programms sowieso PHP, und Apache ist auch eingerichtet.
Also alles rüberkopiert ins www-Verzeichnis, aber ich kann die Homehub-Seite nicht aufrufen.
Was muß ich denn sonst noch einrichten ?
Kann das mit Apache statt Ligttpd zusammenhängen ?
Gruß
Andreas
-
- Beiträge: 186
- Registriert: 27.11.2015, 09:51
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 1 Mal
- Danksagung erhalten: 8 Mal
Re: HomeHub Version 3.2
Einen Teil der Frage ist gelöst.
Bei Apache liegt der Default-folder nicht bei /var/www, sondern /var/www/html.
Dann geht's fast.
Beim Aufruf der Homehub-Seite erscheint:
"Warning: count(): Parameter must be an array or an object that implements Countable in /var"/www/html/app/Routes/display.php on line 96"
Nach einigem googlen scheint es eine nicht rückwärtskompatible Änderung von PHP bei einer neueren Version zu sein.
Leider kenn ich mich mit PHP nicht aus, um das zu fixen.
Kann da jemand helfen ?
Bei Apache liegt der Default-folder nicht bei /var/www, sondern /var/www/html.
Dann geht's fast.
Beim Aufruf der Homehub-Seite erscheint:
"Warning: count(): Parameter must be an array or an object that implements Countable in /var"/www/html/app/Routes/display.php on line 96"
Nach einigem googlen scheint es eine nicht rückwärtskompatible Änderung von PHP bei einer neueren Version zu sein.
Leider kenn ich mich mit PHP nicht aus, um das zu fixen.
Kann da jemand helfen ?
-
- Beiträge: 3029
- Registriert: 28.01.2016, 18:06
- System: CCU
- Wohnort: Hürth
- Hat sich bedankt: 16 Mal
- Danksagung erhalten: 270 Mal
Re: HomeHub Version 3.2
Hi!
Der Fehler liegt erstmal wohl nicht an PHP, sondern daran, dass Du keine gültige export.json hast.
Diese wird beim Import erzeugt und beinhaltet alle Komponenten der Zentrale.
Diese ist entweder nicht vorhanden oder kann nicht gelesen werden.
Daher kommt es dann zu diesem Fehler, weil der Inhalt der Variable nicht stimmt.
Gruß,
Gerti
Der Fehler liegt erstmal wohl nicht an PHP, sondern daran, dass Du keine gültige export.json hast.
Diese wird beim Import erzeugt und beinhaltet alle Komponenten der Zentrale.
Diese ist entweder nicht vorhanden oder kann nicht gelesen werden.
Daher kommt es dann zu diesem Fehler, weil der Inhalt der Variable nicht stimmt.
Gruß,
Gerti
- Frosch63
- Beiträge: 84
- Registriert: 25.05.2020, 15:36
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Sektor 001
- Hat sich bedankt: 6 Mal
- Danksagung erhalten: 9 Mal
Re: HomeHub Version 3.2
Hallo,
ich habe hier ein kleines Soll-Temperatur Problem.
Beim Einstellen der Soll-Temperatur über die Pfeiltasten sind nur Werte von 4,5 - 30,5°in + - 1° Schritten möglich.
Auch wenn man z.B. 20° einträgt kommt beim hochschalten als nächster Wert 20,5°, dann 21,5° usw..
Das eigentliche Problem dabei ist der Endwert 30,5° der wird mit OK nicht übernommen, weil zu hoch.
Wenn man also "blind" auf Anschlag und dann OK drückt, ohne nochmal nachzuschauen, bleibt die Hütte kalt.
Gesteuert wird ein HmIP-BWTH, Temperatureinstellbereich 5°C - 30°C.
Welche Schraube muss ich drehen damit es passt?
Grüße vom Frosch
ich habe hier ein kleines Soll-Temperatur Problem.
Beim Einstellen der Soll-Temperatur über die Pfeiltasten sind nur Werte von 4,5 - 30,5°in + - 1° Schritten möglich.
Auch wenn man z.B. 20° einträgt kommt beim hochschalten als nächster Wert 20,5°, dann 21,5° usw..
Das eigentliche Problem dabei ist der Endwert 30,5° der wird mit OK nicht übernommen, weil zu hoch.
Wenn man also "blind" auf Anschlag und dann OK drückt, ohne nochmal nachzuschauen, bleibt die Hütte kalt.
Gesteuert wird ein HmIP-BWTH, Temperatureinstellbereich 5°C - 30°C.
Welche Schraube muss ich drehen damit es passt?
Grüße vom Frosch
RaspberryMatic auf Raspberry Pi 3B mit RPI-RF-MOD - 620 Kanäle in 88 Geräten und 88 CUxD-Kanäle in 6 CUxD-Geräten
-
- Beiträge: 3029
- Registriert: 28.01.2016, 18:06
- System: CCU
- Wohnort: Hürth
- Hat sich bedankt: 16 Mal
- Danksagung erhalten: 270 Mal
Re: HomeHub Version 3.2
Hi!
Du kannst in der Zeile des Gerätes im Ordner app -> Components folgenden Eintrag hinzufügen:
Aus
Wird also
Du kannst in der Zeile des Gerätes im Ordner app -> Components folgenden Eintrag hinzufügen:
Aus
Code: Alles auswählen
. '<input type="number" name="' . $component['SET_POINT_TEMPERATURE'] . '" min="4.5" max="30.5" class="form-control" placeholder="Zahl eingeben">'
Code: Alles auswählen
. '<input type="number" name="' . $component['SET_POINT_TEMPERATURE'] . '" min="4.5" max="30.5" step="0.5" class="form-control" placeholder="Zahl eingeben">'
- Frosch63
- Beiträge: 84
- Registriert: 25.05.2020, 15:36
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Sektor 001
- Hat sich bedankt: 6 Mal
- Danksagung erhalten: 9 Mal
Re: HomeHub Version 3.2
Hallo Gerti,
vielen Dank für die schnelle Hilfe.
Hab die Zeile direkt an 5-30°C angepasst, 0,5° Schritte brauch ich nicht.
Funktioniert jetzt wie es soll.
dankbare Grüße vom Frosch
vielen Dank für die schnelle Hilfe.
Hab die Zeile direkt an 5-30°C angepasst, 0,5° Schritte brauch ich nicht.
Code: Alles auswählen
'<input type="number" name="' . $component['SET_POINT_TEMPERATURE'] . '" min="5" max="30" class="form-control" placeholder="Zahl eingeben">'
dankbare Grüße vom Frosch
RaspberryMatic auf Raspberry Pi 3B mit RPI-RF-MOD - 620 Kanäle in 88 Geräten und 88 CUxD-Kanäle in 6 CUxD-Geräten
-
- Beiträge: 186
- Registriert: 27.11.2015, 09:51
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 1 Mal
- Danksagung erhalten: 8 Mal
Re: HomeHub Version 3.2
Moin Gerti,Gerti hat geschrieben: ↑13.10.2021, 09:10Hi!
Der Fehler liegt erstmal wohl nicht an PHP, sondern daran, dass Du keine gültige export.json hast.
Diese wird beim Import erzeugt und beinhaltet alle Komponenten der Zentrale.
Diese ist entweder nicht vorhanden oder kann nicht gelesen werden.
Daher kommt es dann zu diesem Fehler, weil der Inhalt der Variable nicht stimmt.
Gruß,
Gerti
ich habe erfolglos versucht durch Import eine neue gültige export.json anzulegen. Es wird zwar ein Backup von der Existierenden erstellt,
die Neue wird angelegt, hat dann aber 0 bytes und es erscheint folgender Fehler: Wenn man Google fragt, geht es dann für mich ziemlich ins Eingemachte. Da bin ich raus.
Hast Du noch ne Idee für die Ursache ?
Gruß
Andreas
Re: HomeHub Version 3.2
Ich habe HomeHub v3.2 auf meiner QNAP NAS installiert.
Wenn ich homehub auf dem Webserver der QNAP aufrufe, dann wird kein Menü angezeigt.
php v5.6.40 ist aktiv und die IP der CCU ist in der config.php eingetragen.
Auch die Firewall der CCU ist entsprechend administriert.
Was fehlt noch?
Wenn ich homehub auf dem Webserver der QNAP aufrufe, dann wird kein Menü angezeigt.
php v5.6.40 ist aktiv und die IP der CCU ist in der config.php eingetragen.
Auch die Firewall der CCU ist entsprechend administriert.
Was fehlt noch?