HomeHub Version 3.2

diverse Zusatzsoftware

Moderator: Co-Administratoren

qwer68
Beiträge: 10
Registriert: 22.08.2021, 12:00
System: CCU

Re: HomeHub Version 3.2

Beitrag von qwer68 » 07.09.2021, 07:05

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!
Dateianhänge
homehub_aenderungen.zip
(19.88 KiB) 85-mal heruntergeladen

BitMac
Beiträge: 183
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

Beitrag von BitMac » 11.10.2021, 12:30

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

BitMac
Beiträge: 183
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

Beitrag von BitMac » 11.10.2021, 14:03

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 ?

Gerti
Beiträge: 3000
Registriert: 28.01.2016, 18:06
System: CCU
Wohnort: Hürth
Hat sich bedankt: 16 Mal
Danksagung erhalten: 260 Mal

Re: HomeHub Version 3.2

Beitrag von Gerti » 12.10.2021, 22:36

Hi,

kann ich mir morgen mal anschauen.

Gruß
Gerti

Gerti
Beiträge: 3000
Registriert: 28.01.2016, 18:06
System: CCU
Wohnort: Hürth
Hat sich bedankt: 16 Mal
Danksagung erhalten: 260 Mal

Re: HomeHub Version 3.2

Beitrag von Gerti » 13.10.2021, 09:10

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

Benutzeravatar
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

Beitrag von Frosch63 » 24.10.2021, 16:25

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
Dateianhänge
Thermostat Sauna.JPG
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

Gerti
Beiträge: 3000
Registriert: 28.01.2016, 18:06
System: CCU
Wohnort: Hürth
Hat sich bedankt: 16 Mal
Danksagung erhalten: 260 Mal

Re: HomeHub Version 3.2

Beitrag von Gerti » 24.10.2021, 17:19

Hi!

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">'
Wird also

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">'

Benutzeravatar
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

Beitrag von Frosch63 » 24.10.2021, 17:39

Hallo Gerti,

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">'
Funktioniert jetzt wie es soll.

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

BitMac
Beiträge: 183
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

Beitrag von BitMac » 04.11.2021, 08:37

Gerti hat geschrieben:
13.10.2021, 09:10
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
Moin 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:
2.png
2.png (11.27 KiB) 1087 mal betrachtet
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

jwaschit
Beiträge: 2
Registriert: 22.09.2020, 13:21
System: CCU
Hat sich bedankt: 1 Mal

Re: HomeHub Version 3.2

Beitrag von jwaschit » 02.12.2021, 11:38

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?
Dateianhänge
HomeHub 2021-12-02.png

Antworten

Zurück zu „Sonstige Addons“