[Modul] Homematic Extended (Systemvariablen, Programme, Powermeter, u.v.m.)

Hallo Michael und Danke für die Umsetzung.

Das Skript hatte ich bei mir natürlich schon korrigiert :slight_smile:

Das Update bzgl der CCU1 schau ich mir mal an.
Der Fehler tauchte ja nur beim Anlegen bzw. genauer bei der Benennung der Instanz auf, da dort die Variable nicht gefunden wurde. Habe da lokal auch nen „fix“ eingebaut.

Gruß
Maze

Hi,

InstanceID bezieht sich auf die Instanz ParaInterface welche über eine CCU2 mit einem HM-CC-RT-DN (OEQ1694123) verbunden ist.

HM_ReadPara(InstanceID: Integer): Variant
funktioniert einwandfrei, alle Parameter werden mit den entsprechenden Werten zurück geliefert.

HM_WritePara(InstanceID: Integer, Parameter: String): Variant
verursacht zwar keine Fehlermeldung aber es gibt auch keine Änderung des Parameters,
z.B.: [LEFT]HM_WritePara(InstanceID, ‚{„VALVE_MAXIMUM_POSITION“:50}‘)

liege ich hier mit der Schreibweise des Strings falsch?

IPS ist auf V4.4
CCU2 auf der neuesten Version und Firewall Einstellungen entsprechen den Vorgaben für Homematic Extended.
HM-CC-RT-DN ist auch auf der aktuellsten Version.

Danke im Voraus
Andreas[/LEFT]

Dieses Modul ist aktuell ohne Funktion :smiley:
Darum taucht sie auch in keiner Doku von mir auf.

IPS kann diese Homematic-Daten aktuell nicht verarbeiten bzw. über den Datenaustausch für PHP-Module bereitstellen.

Michael

Ich hab die ePaperStatusAnzeige mit Deinem Modul in Nutzung.

Was sagt mir diese Anzeige beim Modulupdate?

Gesendet von iPhone mit Tapatalk

IPS behauptet du hast etwas an den Dateien vom Modul geändert.
Wenn du im Modul Ordner nichts angepasst hast, einfach bestätigen.
Michael

Danke, ich hab nix verändert, also drück ich mal ok.

[emoji6]

Gesendet von iPhone mit Tapatalk

Hallo MIchael,

nach einem Modul Update von IPS Homematic Extended erhalte ich bei den IPS Meldungen folgenden Fehler.

Hast du eine Idee wie ich den Fehler beheben kann?

Beste Grüße
Kai

Hehe… war klar das genau in dem Augenblick jemand ein Update macht, wo ich mit StyleCI Stress habe da meine PRs nicht durchgehen.

Fehler ist weg, sobald du noch mal updates.
Sind eh nur kosmetische Änderungen.

Michael

Moin Michael,

hehe :slight_smile: funktioniert wieder…

Hallo,
ich habe das Modul neu installiert, da ich nach der Installation eines anderen Modules immer Fehler bekam.
Nach der Installation kommt der Fehler wie im Bild gezeigt.
Gibt es da eine Lösung?

IPS neu starten.
Bekanntes Problem das es die Datei __generated zerlegt.
Diese Problem wurde schon in jedem thread zu jedem Modul gemeldet.
Wenn du nach ‚__generated‘ suchst, findest du zig Themen dazu :smiley:

Michael

Danke für die schnelle Antwort.
Hatte den Dienst mehrmals neu gestartet. - Letztendlich auch den PI. IPS-Version 4.10
Das Modul lief ja wochenlang.
Dann habe ich das TCL-Modul installiert und es ging los.
Die __generated war leer.
Dienst stop - Datei gelöscht - Dienst start - alle Module liefen bis auf das Homematic-Extended.
Die Datei ist vollständig wieder da:rolleyes:
Ich kriege es nicht mehr zum Laufen. es wird immer der DisWM55 angemeckert.
Kann ich die angemeckerte Zeile ändern? Löschen bringt ja nix, da dort der Timer drinsteht.
kann ich da vielleicht einen Dummy einsetzen - ich will nur die Systemvariablen auslesen

Was meckert er denn jetzt an?
Welche Zeile willst du wo ändern?
Die __generated kannst du nicht ändern.
Wird bei jedem Modul Update und Neustart von IPS verändert bzw. neu erzeugt.
Michael

Nach Neuinstallation des Modules musste ich ja IPS neustarten.
Er meckert

20.05.2018 08:22:55 | FlowHandler | Kann Daten nicht zur Instanz #22096 weiterleiten: <br />
<b>Parse error</b>: syntax error, unexpected ‚DisWM55‘ (T_STRING) in <b>/var/lib/symcon/scripts/__generated.inc.php</b> on line <b>70</b><br />

das an.
Vor der Zeile 70 steht diese Funktion und die Zeile 70 ist die letzte, mit dem Return.

function HM_ResetTimer($InstanceID)
{
	require_once('/usr/share/symcon/scripts/__ipsmodule.inc.php');
	require_once('/var/lib/symcon/modules/IPSHomematicExtended/DisplayStatusAnzeige/module.php');
[b]	return (new HomeMatic DisWM55($InstanceID))-&gt;ResetTimer();
}[[/b]/PHP]

Als ich die Instanz HomeMatic-extended anlegen wollte, kam diese Meldung
![homext.JPG|463x230](upload://yefUfZoOC6g7MfkDeLaeX9EPdIB.jpeg)

Welche IPS Version?
Wie gesagt… du kannst an der Stelle nichts dauerhaft ändern.
Betrifft es nur dieses Eintrag in der Datei?
Weil alle Module der Library haben Namen wie ‚Homematic xyz‘. Und dein IPS scheint die Leerzeichen nicht zu entfernen.
Solange diese Datei nicht funktioniert, läuft bei dir gar kein Script oder Ereignis mehr im gesamten IPS!
Michael

Zuerst noch mal Danke für deine Bemühungen.
Ich habe IPS Kernel 4.10 auf einem Raspberry und Jessie
IPS läuft einwandfrei - Alle Scripte , alle Timer.
Angemeckert wird direkt nach hinzufügen des Modules permanent die Zeile 70.
Wenn ich die Instanz anlege, kommt ebenfalls der Verweis auf die Zeile 70. - siehe Bild im Post vorher.

Ich habe eben mal einen MILIGHT-Controller mit dem MILIGHT Modul eingebunden - hat einwandfrei geklappt.
Die Installation lief ohne Fehler.

Ich befürchte die 4.1 ist zu alt. Module mit Leerzeichen im Namen unterstützen wir, glaube ich, erst ab der 4.2…

paresy

Dein IPS ist zu alt.
Vor einem Update der Module immer die Doku lesen.
Leider prüft IPS 4.1 nicht ob das Modul kompatibel ist.
Michael

Ich habe den Link zu Github aus der Community geholt und dort steht in einem alten Threat noch ab Version 4.1.

da aber mein Update auf > 4.10 nicht geklappt hat, werde ich wohl eine Woche investieren und das ganze System auf Stretch und die neueste Symcon-Version auf setzen.
Die Anleitung aus der Dokumentation hat nur das Jessie abgedated.
Raspberry Pi

[b][u]Über das Terminal müssen folgende Befehle genutzt werden, um IP-Symcon auf den aktuellsten Stand zu bringen.

sudo apt-get update
sudo apt-get upgrade

Sofern beim Upgrade das „symcon“ Paket zurückgehalten wird, ist folgender Befehl erforderlich:

sudo apt-get dist-upgrade

Der Dienst wird automatisch beendet und im Anschluss neugestartet.[/u][/b]

Vielen Dank nochmal.

Danke für den Hinweis, ich vergesse immer die Themen hier zu pflegen und passe nur das readme auf GutHub an ^_^;

Habe gleich mal den ersten Beitrag aktualisiert und einen Hinweis aufgenommen.
Ab 4.3 tritt das Problem auch nicht mehr auf, IPS prüft dann ob eine Library kompatible ist. Und verweigert sonst das Update der Library.

Michael