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

Hi Michael,

wie kann ich diese Funktion GetValueBoolean verwenden?
es ist eine CCU Var. welche ich abfragen möchte,
:confused:

$switch = GetValue(17132);
if ($switch == ‚ON‘)
{…

Danke

:slight_smile:

habe es geschaft…

hhihihi

Boolean kann ja schlecht ‚On‘ sein… Das wäre ja ein String.
Michael

Im Meldungsfenster steht bei mir


10.11.2016 22:05:31*| ScriptEngine*| Ergebnis für Ereignis 26148
Notice:  Error on Read CCU ID_SYSTEM_VARIABLES in /var/lib/symcon/modules/IPSHomematicExtended/Systemvariablen/module.php on line 691

Ist das ein Fehler bei mir oder im Modul?

Bei dir :slight_smile:

Schau mal in das Debug der Instanz, dort siehst du die Anfragen und Antworten.
Eventuell antwortet deine CCU einfach nicht.

Michael

Ja sieht so aus :


CCU unreachable

und was mache ich da falsch bzw. wie löse ich das?

Firewall in der CCU richtig einstellen.
Michael

Was muss ich da denn einstellen?

Bei mir steht:
HomeMatic XML-RPC API: Vollzugriff
Remote HomeMatic-Script API: Eingeschränkt
Unter
IP-Adressen für den eingeschränkten Zugriff:
steht
192.168.55.120;

das ist die IP-Adresse vom IP-Symcon. Ist da irgendwas falsch oder muss da etwas geändert werden?

Doku:

Bei ‚Remote HomeMatic-Script API‘ muß entweder ‚Vollzugriff‘ oder ‚Eingeschränkt‘ eingestellt sein. Bei ‚Eingeschränkt‘ ist dann unter ‚IP-Adressen für eingeschränkten Zugriff‘ euer LAN / IPS-PC einzugeben.
(z.B. 192.168.178.0/24 => /24 ist die Subnet-Maske für das Netzwerk. Bei 255.255.255.0 ist das 24 bei 255.255.0.0. ist es 16. Oder es kann direkt eine einzelne Adresse eingetragen werden. z.B. 192.168.0.2

Probiere mal Vollzugriff aus, wenn es dann funktioniert stimmt der Eintrag nicht.
Oder dein System auf dem IPS läuft blockt abgehende TCP-Verbindungen mit dem Ziel-Port 8181.
Michael

Hm mit Vollzugriff scheint es zu funktionieren. Keine Ahnung was am Eintrag falsch ist. Danke erstmal.

Hi,

Probiere mal diesen Eintrag aus
192.168.55.120/32

Mfg
Kris

Funktioniert leider auch nicht dann kommt
hmerror.png

Es scheint irgendwie nur mit Vollzugriff zu funktionieren warum auch immer.

Update

Nur noch mit IPS 4.1 verwendbar !

Neue Funktion:

Auslesen aller an einer CCU angeschlossenen Funk-Interfaces.
Hierzu eine Instanz hinzufügen, unter Homematic den Eintrag ‚HomeMatic RF-Interface Splitter‘ auswählen.

HMExtendedInstanzen.png

Überprüfen ob der korrekte Homematic-Socket der CCU (wenn mehrere vorhanden sind) ausgewählt ist.
Der Intervall in welchen Abständen die Zustände von der CCU gelesen werden sollen einstellen und übernehmen.
Jetzt können mit den Button ‚Alle Instanzen in IPS anlegen‘ alle Funk-Interfaces in IPS als Instanz vom Typ ‚HomeMatic RF-Interface‘ angelegt werden.

Manuelles anlegen und löschen von ‚HomeMatic RF-Interface‘-Instanzen ist möglich. Automatisch werden keine neuen Instanzen angelegt.

Michael

hmm,

ich bekomme beim Anlegen folgendes
Es wird aber alles angelegt nur das Aktualisieren geht nicht, wo ist denn mein Fehler ?

ipscre.png

Schau ich mir an.
Ich habe eben vor 10min noch ein Update online gestellt.
Ist es damit weg?
Michael

Hast du auch mit HM IP Aktoren getestet ?

Ich hab gerade nochmal nach update des Moduls gesucht , ist aktuell:

Modul.png

Jup. Warum?
Sieht man doch im Screenshot :wink:
Michael

Liegts daran, dass ich NUR die CCU2 habe ?? Hab ich da die falsche Instance genommen ?

AHHH die Duty cycle werden DOCH aktualisiert ! aber NUR die ! Ist das OK so ?

Äh… du musst auf tester wechseln… für die neuen ‚Powermeter‘

Oder achso, die willst du gar nicht :smiley:

Ja das ist korrekt, es werden nur Änderungen geschrieben. (Also wenn mal ein GW ein Firmeware-Update bekommt, oder offline geht, siehst du das auch)

Version 2.04 ist online (tester wählen)

[ul]
[li] Fix: RFInstance-Splitter hat Fehler gemeldet beim Anlegen von Instanzen, wenn keine vorhanden waren.
[/li][/ul]

Michael