Ankündigung

Einklappen
Keine Ankündigung bisher.

LBS 19001435 / 19001436 Homematic / Homematic IP Einbindung

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Nanosonde
    antwortet
    Zitat von ladnermi Beitrag anzeigen

    OK
    und wie bekommt EDOMI mit wenn ich auf der CCU2 etwas aus und einschallte
    muss ich da bei GETVALUE einen minuten trigger hinterlegen??
    Aber genau dafür ist ja der Homematic Event Receiver LB 19001435 da.
    Du kannst den Homematic Generic Device LBS 19001436 zwar ohne den Event Receiver LBS benutzen, dann verzichtest Du aber auf die Echtzeitbenachrichtigungen (Events) der CCU2, wenn sich Werte ändern.

    Ich denke, dass der die Verwendung von beiden LBS eher der Standardfall ist. Auch gerade dann, wenn nicht nur EDOMI irgendwelche Homemati-Geräte steuert, sondern die CCU2 durch interne Programme auch. Oder auch, wenn externe Apps wie Pocket Home Control verwendet werden.

    Die Verbindung zwischen beiden LBS läuft über sog. Messages Queues ab, die von Linux zur Verfügung gestellt werden. Das nennt sich Interprozesskommunikation (IPC).
    Über diese Message Queue, die ich einfach Event Queue genannt habe, registrieren sich alle Generic Device LBS bei dem Event Receiver. Das hat aber nichts mit der CCU2 oder so selbst zu tun.


    Einen Kommentar schreiben:


  • ladnermi
    antwortet
    Zitat von Nanosonde Beitrag anzeigen

    Nein! Die ID der Event Message Queue wird nur bei einem Neustart des LBS erzeugt.
    Das Teil ist ja nur für die IPC zwischen den LBS.
    OK
    und wie bekommt EDOMI mit wenn ich auf der CCU2 etwas aus und einschallte
    muss ich da bei GETVALUE einen minuten trigger hinterlegen??

    Einen Kommentar schreiben:


  • Nanosonde
    antwortet
    Zitat von ladnermi Beitrag anzeigen
    Hab die Version 0.4 install

    bekomme im log einen fehler ABER es geht alles????
    Datei: /usr/local/edomi/main/include/php/homematic.class.php | Fehlercode: 8 | Zeile: 30 | Undefined index: host

    nach neustart CCU2 und EDOMI ist die Meldung weg
    Dann war wohl an dem Eingang für die IP am Event LBS keine IP hinterlegt.

    Einen Kommentar schreiben:


  • Nanosonde
    antwortet
    Zitat von ladnermi Beitrag anzeigen
    bin auch gerade dabei das event receiver zu testen

    sollte sich die MSG Queue id ändern wenn man bei homematic Gerät Tasten drückt?
    Nein! Die ID der Event Message Queue wird nur bei einem Neustart des LBS erzeugt.
    Das Teil ist ja nur für die IPC zwischen den LBS.

    Einen Kommentar schreiben:


  • ladnermi
    antwortet
    Hab die Version 0.4 install

    bekomme im log einen fehler ABER es geht alles????
    Datei: /usr/local/edomi/main/include/php/homematic.class.php | Fehlercode: 8 | Zeile: 30 | Undefined index: host

    nach neustart CCU2 und EDOMI ist die Meldung weg

    Einen Kommentar schreiben:


  • ladnermi
    antwortet
    bin auch gerade dabei das event receiver zu testen

    sollte sich die MSG Queue id ändern wenn man bei homematic Gerät Tasten drückt?

    Einen Kommentar schreiben:


  • ladnermi
    antwortet
    war noch etwas nicht richtig eingestellt
    geht jetzt

    Zitat von Nanosonde Beitrag anzeigen
    Ups, ok. Danke für die Info. Hatte das gar nicht mehr auf dem Schirm.

    Habe den Hilfetext der LBS entsprechend angepasst.

    ladnermi

    Eigentlich sollten jetzt alle Parameter gehen. Auch die vom Type ACTION.
    In der Homematic-Doku steht, dass ACTION intern auf BOOLEAN abgebildet wird.

    Für den XMLRPC-Request (setValue) in PHP wird der Type des Value jetzt vorher auch auf BOOLEAN gesetzt.
    Kannste ja mal testen. Version 0.4 ist online.
    super vielen dank

    was muss ich bei SETVALUE angeben damit er es ausführt?
    Zuletzt geändert von ladnermi; 20.01.2018, 15:27.

    Einen Kommentar schreiben:


  • Nanosonde
    antwortet
    Ups, ok. Danke für die Info. Hatte das gar nicht mehr auf dem Schirm.

    Habe den Hilfetext der LBS entsprechend angepasst.

    ladnermi

    Eigentlich sollten jetzt alle Parameter gehen. Auch die vom Type ACTION.
    In der Homematic-Doku steht, dass ACTION intern auf BOOLEAN abgebildet wird.

    Für den XMLRPC-Request (setValue) in PHP wird der Type des Value jetzt vorher auch auf BOOLEAN gesetzt.
    Kannste ja mal testen. Version 0.4 ist online.

    Einen Kommentar schreiben:


  • ladnermi
    antwortet
    Zitat von Nanosonde Beitrag anzeigen

    Hi!
    Das kann ich Dir leider nicht sagen.
    Ich habe den 19001436 LBS bei mir auch ohne Event Receiver getestet. Läuft bei mir ohne Probleme.
    Dass er die Funktion "msg_get_queue()" als Standard-PHP Funktion nicht findet, ist schon sehr merkwürdig.
    ok kein Problem
    gehen bei dem Homematic Generic Device alle befehle
    z.b
    Angehängte Dateien

    Einen Kommentar schreiben:


  • jonofe
    antwortet
    Zitat von ladnermi Beitrag anzeigen
    warum geht das nicht?
    Code:
    yum install php-process
    EDIT: hatte deinen letzten Post nicht gesehen. hast es schon gefunden ...

    Einen Kommentar schreiben:


  • ladnermi
    antwortet
    fehler behoben geht jetzt

    yum install -y php-mbstring php-xml git wget php-process

    Einen Kommentar schreiben:


  • Nanosonde
    antwortet
    Zitat von ladnermi Beitrag anzeigen
    Hallo

    warum geht das nicht?
    Hi!
    Das kann ich Dir leider nicht sagen.
    Ich habe den 19001436 LBS bei mir auch ohne Event Receiver getestet. Läuft bei mir ohne Probleme.
    Dass er die Funktion "msg_get_queue()" als Standard-PHP Funktion nicht findet, ist schon sehr merkwürdig.

    Einen Kommentar schreiben:


  • Nanosonde
    antwortet
    Zitat von tunneltruppe Beitrag anzeigen

    COOLLLLLL!!! DANKE DIR!!!!!!!
    Aber P.S.: Kein Streß wir haben alle Zeit!!!!!!
    Die Version 0.3 des Homematic Generic Device LBS ist online.
    Das Setzen klappt nun. Bitte auf das neue Format für die Eingänge E6-E9 achten! Siehe Hilfe!

    Einen Kommentar schreiben:


  • ladnermi
    antwortet
    Hallo

    wenn ich eine Logik erstelle steht nach dem neustarten im log diese fehler meldung
    {EDOMI,ERRLOG_2018-01.htm,19.01.2018,23:20:11,481321,49940}Zeitstempe lmsProzessPIDMeldungStatus2018-01-19 23:20:11481261?49940Datei: /usr/local/edomi/www/data/liveproject/lbs/LBS19001436.php | Fehlercode: 1 | Zeile: 92 | Call to undefined function msg_get_queue()FATALERROR2018-01-19 23:20:11526803MAIN49813Prozess LOGIC läuft nicht mehr!FATALERROR

    warum geht das nicht?



    auch wenn ich nur die Loki
    Homematic Event Receiver v0.1 19001435
    bekomme ich fehler

    {EDOMI,ERRLOG_2018-01.htm,20.01.2018,00:14:34,665335,2457}Zeitstempel msProzessPIDMeldungStatus2018-01-20 00:14:34665275?2457Datei: /usr/local/edomi/www/data/liveproject/lbs/LBS19001435.php | Fehlercode: 1 | Zeile: 62 | Call to undefined function msg_get_queue()FATALERROR2018-01-20 00:14:34726619MAIN2342Prozess LOGIC läuft nicht mehr!FATALERROR2018-01-20 00:14:34848010?2480Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19001435.php | Fehlercode: 1 | Zeile: 260 | Call to undefined function msg_get_queue()FATALERROR2018-01-20 00:14:45933104MAIN2529ACHTUNG: EDOMI wurde unerwartet beendet: FATALERROR in LBS 19001435 | EDOMI wird pausiertERROR

    {EDOMI,CUSTOMLOG_HM_Event_Receiver-LBS19001435.htm,20.01.2018,00:14:34,625890,2457}Ze itstempelmsPIDLogLevelMeldung2018-01-20 00:14:346257582457debugLBS19001435 [v0.1]: LBS Homematic Event Receiver started (1276)2018-01-20 00:14:346298932457debugLBS19001435 [v0.1]: MSGQID generated: 197960619 (1276)2018-01-20 00:14:346640722457debugLBS19001435 [v0.1]: Message: (1276)2018-01-20 00:14:346642312457debugLBS19001435 [v0.1]: ================ ARRAY/OBJECT START ================2018-01-20 00:14:346643192457debugLBS19001435 [v0.1]: {"start":1}2018-01-20 00:14:346643832457debugLBS19001435 [v0.1]: ================ ARRAY/OBJECT END ================2018-01-20 00:14:346651102457debugLBS19001435 [v0.1]: MSGQID used: 197960619 (1276)2018-01-20 00:14:348477282480debugEXE19001435 [v0.1]: MSGQID: 197960619 (1276)
    Angehängte Dateien
    Zuletzt geändert von ladnermi; 20.01.2018, 00:21.

    Einen Kommentar schreiben:


  • tunneltruppe
    antwortet
    Zitat von Nanosonde Beitrag anzeigen
    Bug ist erkannt und wird behoben...
    COOLLLLLL!!! DANKE DIR!!!!!!!
    Aber P.S.: Kein Streß wir haben alle Zeit!!!!!!

    Einen Kommentar schreiben:

Lädt...
X