Das Skript hatte ich bei mir natürlich schon korrigiert
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.
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.
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
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))->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.
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]
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.