Ankündigung

Einklappen
Keine Ankündigung bisher.

LBS 190000608 Zeit aus Logik in ZSU

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

  • vento66
    antwortet
    Ja geht. Die Zeile

    Code:
    $mysqli = ('localhost', 'root', '', 'edomiProject');
    mit dem hier ersetzen

    Code:
    $ini = file_get_contents('/usr/local/edomi/edomi.ini');
    
    if (preg_match('/global_sqlHost=\'([\d .\w.]*)\'/', $ini, $desc_arr)) {
    $IP = $desc_arr[1];
    LB_LBSID_logging($id, "Ip aus ini $IP", 1);
    } else {
    $IP = 'localhost';
    }
    
    if (preg_match('/global_sqlUser=\'([\d .\w.]*)\'/', $ini, $desc_arr)) {
    $USR = $desc_arr[1];
    LB_LBSID_logging($id, "User aus ini $USR", 1);
    } else {
    $USR= "root";
    }
    
    if (preg_match('/global_sqlPass=\'([\d .\w.]*)\'/', $ini, $desc_arr)) {
    $PASS = $desc_arr[1];
    LB_LBSID_logging($id, "Passwd aus ini $PASS", 1);
    } else {
    $PASS= '';
    }
    
    $mysqli = new mysqli($IP, $USR, $PASS, 'edomiProject');
    Ich werds in der nächsten Version dann übernehmen
    Zuletzt geändert von vento66; 18.01.2021, 16:27.

    Einen Kommentar schreiben:


  • givemeone
    antwortet
    In dem LBS ist leider der Mysql-Server auf localhost hardcodiert. Könnte man in diesem die Edomi-Einstellung nutzen? Dann würde er direkt ohne Fehlermeldung funktionieren. Bei mir geht dieser lediglich mit 127.0.0.1 und eben nicht mit localhost!

    Einen Kommentar schreiben:


  • Timeundertension
    antwortet
    Okay super vielen Dank. Das war der Fehler. Jetzt steht die aktuelle Zeit in der ZSU.

    Einen Kommentar schreiben:


  • vento66
    antwortet
    Der ist aber nicht das Makro 3 zugeordnet (musst Du rechts erledigen).

    Einen Kommentar schreiben:


  • Timeundertension
    antwortet
    Gibt es aber eigentlich

    ZSU-Problem2.jpg

    Einen Kommentar schreiben:


  • vento66
    antwortet
    Wenn es wahr ist, gibt es bei Dir keine ZSU mit der id 14

    Einen Kommentar schreiben:


  • Timeundertension
    antwortet
    Das wäre die Version 2.0.

    Und das Log sieht so aus:
    ZSU-Log.jpg Aber die ZSU ID 14 gibt es.

    Einen Kommentar schreiben:


  • vento66
    antwortet
    Welche EDOMi Version? Was sagt das Log?

    Einen Kommentar schreiben:


  • Timeundertension
    antwortet
    Hallo,

    ich habe mir den Logikbaustein installiert und direkt mal versucht. Jedoch habe ich ein Problem. Ich habe mal versucht alles so nachzubauen wie es hier schon steht jedoch werden keine Zeiten in die entsprechende Zeitschaltuhr eingetragen und ich weiß nicht wo der Fehler steckt.
    Ich hoffe ihr könnt mir helfen.
    ZSU-Problem.jpg

    Einen Kommentar schreiben:


  • vento66
    antwortet
    Scheinbar läuft es jetzt bei Gecko auch zuverlässig. Daher habe ich mich entschlossen das Update V0.6 hochzuladen.

    Einen Kommentar schreiben:


  • vento66
    antwortet
    Komisch eigentlich sollte da im log auftauchen, das die alte Schaltzeit gefunden wurde, und er diesen Eintrag aktualisiert.... Strange! Vielleicht muss ich mir noch eine andere Strategie ausdenken, um die alte Schaltzeit wieder zu finden. Die ID geht leider nicht, da EDOMI unkontrolliert diese immer mal wieder ändert.

    Einen Kommentar schreiben:


  • Gecko
    antwortet
    Zitat von trollmar Beitrag anzeigen
    Benutze den lbs zur Zeit nicht.
    Melde mich sobald ich auf 2.0 und Cent Os7 bin.
    Lg
    Meinst du den LBS Sonnen Auf/Untergang 19000061?! Welchen soll ich dann verwenden? Sonnenstand 19000151?!

    Hatte das Problem auch schon bei 1.64 und CentOS 6.5
    Danke.
    Zuletzt geändert von Gecko; 05.11.2019, 13:54.

    Einen Kommentar schreiben:


  • trollmar
    antwortet
    Zitat von Gecko Beitrag anzeigen
    trollmar
    Hast du schön eine Lösung?

    vento66
    Hi,
    habe habe auch so ein Problem wie trollmar.
    Mein Sonnenaufgang (480) und -untergang (485) wird alle 15min getriggert. Dahinter ist der Bausteil SendByChange (remanent).
    Momentan aktiviere ich öfter am Tag mein Projekt, da noch viel zu tun ist.
    Er legt beim Neustart die Zeit an, da ich die iKO für Sonnenaufgang und -untergang abfrage.
    Das funktioniert auch.
    Aber wenn sich dann die Zeit ändert (nach Mitternacht) legt er auch immer neue Zeiten an ohne die alten zu löschen.

    Gibt es eventuell eine Beispiel Konfiguration, wie man die Baustein korrekt verwendet und verbindet?

    Danke.

    Gruß Gecko
    Benutze den lbs zur Zeit nicht.
    Melde mich sobald ich auf 2.0 und Cent Os7 bin.
    Lg

    Einen Kommentar schreiben:


  • Gecko
    antwortet
    vento66

    So nun habe ich heute wieder doppelte Zeiten (07:09 und 07:11 / 16:56 und 16:58).
    Anbei die Logs:Sonnenuntergang.png
    Sonnenaufgang.png
    Angehängte Dateien

    Einen Kommentar schreiben:


  • Gecko
    antwortet
    Habe die Zeiten gelöscht.
    Dann habe ich die Bausteine gelöscht und identische neue erstellt mit LOG 8.
    Die Bausteine haben jetzt eine neue ID.
    Nach der Aktivierung wurden zwar die Zeiten an E1 übergeben, aber keine Timer erstellt. An den Ausgängen gab es auch keine Ausgabe an meine Klemme.
    Ein Logfile gibt es bisher auch keins.

    Das will ich ja eigentlich schon nicht. Sondern es sollte schon so sein, wenn ich für etwas einen neuen Baustein anlege, dann soll bei Projektativierung auch gleich der Timer erstellt werden. Was muss ich hier dann machen?

    Jetzt muss ich halt sehen, was er kurz nach Mitternacht erstellt und dann muss ich eine weitere Nacht warten ob er dann weitere Timer erstellt oder den alten ändert. Hinzu werde ich das Projekt morgen nochmals aktiveren, damit ich das Szenario nachstellen kann.

    An meiner 2ten Test-Uhr habe ich nur die Timer gelöscht und das LOG auch auf 8 gestellt. Auch hier wurde kein Timer erstellt nach Aktivierung.
    Habe dann in der Liveansicht nochmal die ZSU ID gesetzt und es wurde ein Timer erstellt. Das ist das LOG:

    Unbenannt2.png

    Danke.
    Angehängte Dateien
    Zuletzt geändert von Gecko; 03.11.2019, 14:25.

    Einen Kommentar schreiben:

Lädt...
X