Ankündigung

Einklappen

Serverwartung 21.2.



Am 21.2. im Laufe des späten Abends wird eine Serverwartung durchgeführt. Das Forum ist dadurch für gut zwei Stunden nicht erreichbar.
Es wird eine Wartungsseite geschaltet.

Mehr anzeigen
Weniger anzeigen

Edomi Logikbaustein für ETA Heizkessel

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

    #16
    Zitat von vento66 Beitrag anzeigen
    Hm mein Fehler! E3 muss auf 1 im preg_match LBS
    danke das wars

    noch eine Frage:

    bei der Außentemperatur bekomme ich einen Wert mit Dezimalstellen

    <eta version="1.0">
    <value uri="/user/var/40/10241/0/0/12197" strValue="24,6" unit="°C" decPlaces="1" scaleFactor="10" advTextOffset="0">246</value>
    </eta>

    da krieg ich irgendwie keinen Wert raus. Liegt das an dem Komma ? Wie könnte man das lösen?

    Kommentar


      #17
      PHP-Code:
      /strValue="([\d,.-]+)"
      geht für Zahlen mit oder ohne Komma

      EDIT: gerade noch mal geändert, die Aussentemp könnte ja auch mal negativ werden
      Zuletzt geändert von vento66; 01.06.2020, 12:38.

      Kommentar


        #18
        Zitat von vento66 Beitrag anzeigen
        PHP-Code:
        /strValue="(-?\d+\,?\d+)"
        geht für Zahlen mit oder ohne Komma

        EDIT: gerade noch mal geändert, die Aussentemp könnte ja auch mal negativ werden
        Tip Top 😊👍

        Vielen herzlichen Dank. Es funktioniert wunderbar.
        So schnell kanns gehen, wenn jemand Ahnung hat

        Kommentar


          #19
          Schau mal nach, ich hatte die Regex noch mal geändert, da warst Du aber schneller.....

          Kommentar


            #20
            hab es noch übernommen. Nochmal Danke für deine Mühe 👌

            Kommentar


              #21
              vento66 da die Heizperiode wieder losgeht ist mir noch was aufgefallen, vielleicht kannst du mir nochmal helfen:

              ich habe zwei Abfragen, wo keine Zahlen ankommen, sondern gibts hier einmal "Aus" und "Ein" und ich möchte quasi das "Ein" abfragen und dann eine 1 in ein iKO schreiben

              <eta version="1.0">
              <value uri="/user/var/120/10101/0/0/13922" strValue="Aus" unit="" decPlaces="0" scaleFactor="1" advTextOffset="1040">1040</value>
              </eta>

              und dann gibts noch den folgenden, da möchte ich wo jetzt "Bereit" steht nur ein "Heizen" abfragen, also wenn mein Kessel feuert, und dann ebenfalls eine 1 in ein iKO schreiben

              <eta version="1.0">
              <value uri="/user/var/40/10021/0/0/12000" strValue="Bereit" unit="" decPlaces="0" scaleFactor="1" advTextOffset="2000">2012</value>
              </eta>

              Kannst du mir da nochmal helfen? Das wär super.

              Kommentar


                #22
                Mit
                Code:
                /strValue=\"([AusEin]+)\"
                und
                Code:
                /strValue=\"([Heizn]+)\"
                bekommst Du die Texte auf den Ausgang. Dann halt mittels Vergleicher etc. auf 1/0 wandeln.
                Zuletzt geändert von vento66; 02.10.2020, 20:41.

                Kommentar

                Lädt...
                X