FHEM2Loxone: Text per UDP versenden/auslesen? (LUXTRONIK2/Novelan)

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • bastelbert
    LoxBus Spammer
    • 25.08.2016
    • 237

    #1

    FHEM2Loxone: Text per UDP versenden/auslesen? (LUXTRONIK2/Novelan)

    Hallo Forum,

    ich lese per FHEM-Modul 23_LUXTRONIK2.pm die Daten meiner Novelan-Wärmepumpe aus.
    Diese sende ich wie folgt an den Miniserver:

    Code:
    [U]99_myUtils.pm[/U]
    
    #NovelanToLoxone
    sub NovelanToLoxone($)
    {
     my ($device) = @_;
     my $ambientTemperature =ReadingsVal("$device","ambientTemperature","-1");
     my $averageAmbientTemperature =ReadingsVal("$device","averageAmbientTemperature","-1");
     my $hotWaterTemperature =ReadingsVal("$device","hotWaterTemperature","-1");
     my $hotWaterTemperatureTarget =ReadingsVal("$device","hotWaterTemperatureTarget","-1");
     my $state =ReadingsVal("$device","state","-1");
    
     UDP_Msg("192.168.2.40" , "7000" , "$device: $ambientTemperature $averageAmbientTemperature $hotWaterTemperature $hotWaterTemperatureTarget $state");
    }
    
    
    [U]fhem.cfg[/U]
    
    define NovelanToLoxone notify NOVELAN:ambientTemperature:.* {NovelanToLoxone("$NAME")}
    Die einzelnen Temperaturwerte bekomme ich wunderbar ausgelesen, aber ist es auch möglich, den Text des Parameters $state zu interpretieren bzw. in Loxone anzuzeigen?

    Klicke auf die Grafik für eine vergrößerte Ansicht

Name: Nov_UDP.png
Ansichten: 609
Größe: 28,2 KB
ID: 115031
    Klicke auf die Grafik für eine vergrößerte Ansicht

Name: LOX_Visu.png
Ansichten: 669
Größe: 2,25 MB
ID: 115032

    Vielen Dank für eure Unterstützung!
  • Christian Fenzl
    Lebende Foren Legende
    • 31.08.2015
    • 11238

    #2
    Du meinst das 0,000000?
    Oder sollte dort schon Text stehen?

    Wenn du Werte als Text interpretieren willst, ist das was für den Statusbaustein. Dort kannst du definieren, für welchen Wert welcher Text ausgegeben werden soll.
    Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine

    Kommentar

    • bastelbert
      LoxBus Spammer
      • 25.08.2016
      • 237

      #3
      Moin Christian!
      Ja, da sollte statt 0,000000 Text stehen.
      Per UDP kommt u.a. der Text "Waermepumpe steht seit..." (siehe auch ersten Screenshot zu Beginn der Zeile). Diesen würde ich gerne in der Visu anzeigen.
      Im gleichen UDP-Paket kommen vorweg auch die Temperaturwerte an, diese kann ich problemlos verarbeiten.
      Viele Grüße, André

      Kommentar

      • Christian Fenzl
        Lebende Foren Legende
        • 31.08.2015
        • 11238

        #4
        Den Text kannst du nicht mittels UDP übertragen. Dafür kannst du einen HTTP-REST-Call (Webservice) verwenden, der den Text in einen virtuellen Texteingang schreibt.
        Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine

        Kommentar

        • bastelbert
          LoxBus Spammer
          • 25.08.2016
          • 237

          #5
          Danke dir. Ich habe ein wenig getestet, aber leider noch nicht die korrekte URL zur FHEM-Abfrage gefunden.
          Ich habe versucht mich an deinen Wiki-Eintrag (http://www.loxwiki.eu/display/LOX/FHEM+Basics) zu halten, die Beispiele aber noch nicht auf meinen konkreten Fall umgesetzt bekommen.
          Mein FHEM-Device heißt "NOVELAN" und das auszulesende Reading z.B. "state".

          Über einen Eintrag im FHEM-Forum habe ich mir die folgende URL gebaut, bringt aber im Browser auch keinen Wert:
          http://192.168.2.53:8083/fhem&cmd={ReadingsVal('NOVELAN','state','default') }

          Kommentar

          • Christian Fenzl
            Lebende Foren Legende
            • 31.08.2015
            • 11238

            #6
            Falsche Richtung.
            Du musst an der Quelle (FHEM) einen HTTP-REST-Call gegen den Miniserver absetzen, so wie hier: http://www.loxwiki.eu/display/LOX/REST+Webservice

            Die "Beschreibung" in den Eigenschaften (oder "VTIx") ist der Identifier in der URL, dahinter / und der Text.
            Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine

            Kommentar

            Lädt...