Temperatur an Logo!8 senden

Begonnen von mgt1111, 06 April 2019, 10:07:58

Vorheriges Thema - Nächstes Thema

mgt1111

Hallo

Ich bin blutiger Anfänger in Sachen Fhem  :'( und probiere jetzt schon länger eine Temperatur aus Fhem an meine Logo 8 zu senden.

Über

define Keller_temp S7_AWrite NAI1

habe ich ein neues Gerät angelegt nur wie bekomme ich es jetzt hin das im State die aktuelle Temperatur angezeigt wird. :-\

Danke für eure Unterstützung




amenomade

Stichwort stateFormat. Siehe CommandRef
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

mgt1111

Ich habe jetzt folgenden wert eingegeben

attr Keller_temp stateFormat {ReadingsVal("Keller","temperature","")."°C"}

Im DeviceOverview wird jetzt die aktuelle Temperatur angezeigt nur im Event Monitor wird mir immer noch angzeigt das 0 übermittelt wird.

Im Feld Readings steht allerdings immer noch state 0.

ADDRESS 1262
AREA  db
CFGFN
   
DATATYPE  u16
DB  0
DEF    NAI1
IODev myLogo
LASTInputDev  myLogo
LENGTH
MSGCNT 30249
NAME Keller_temp
NR 469
STATE 16.375°C
TYPE S7_AWrite
myLogo_MSGCNT 30249
myLogo_TIME  2019-04-06 18:49:22


Readings
state      0          2019-04-06 18:56:59

amenomade

#3
ZitatSTATE 16.375°C
stateFormat hat bewirkt. In der Web UI solltest Du das auch so sehen.

Im Reading state kommt immer was das Modul liefert, das kannst Du nicht ändern

Was ist dein Ziel? Was willst Du machen?
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

mgt1111

Ich möchte diesen Temperaturwert an einen Analogen Netzwerkeingang meiner Logo sende

amenomade

Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

mgt1111

Über

define Keller_temp S7_AWrite NAI1

amenomade

Und was passiert, wenn Du "set Keller_temp 20" machst?
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

mgt1111

dann kann ich sehen das der Wert einmal im Event Monitor geschrieben wird

amenomade

Und was sagt die Log mit verbose 5?
Und wie sieht jetzt ein "list Keller_temp" im Kommandofeld von Fhem aus?
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

mgt1111

Guten Morgen

In der Logfile wird folgendes angezeigt

2019.04.07 07:45:54 5: Keller_temp S7_AWrite_Set
2019.04.07 07:45:55 3: myLogo S7_AWrite_Parse going the save way

und bei list Keller_temp erhalte ich diese Werte


Internals:
   ADDRESS    1262
   AREA       db
   CFGFN     
   DATATYPE   u16
   DB         0
   DEF        NAI1
   IODev      myLogo
   LASTInputDev myLogo
   LENGTH     
   MSGCNT     73449
   NAME       Keller_temp
   NR         469
   STATE      16.3°C
   TYPE       S7_AWrite
   myLogo_MSGCNT 73449
   myLogo_TIME 2019-04-07 07:43:44
   Helper:
     DBLOG:
       state:
         DBLogging:
           TIME       1554615824.00356
           VALUE      0
   READINGS:
     2019-04-07 07:43:44   state           0
Attributes:
   IODev      myLogo
   event-on-change-reading .*
   event-on-update-reading .*
   room       SPS
   stateFormat {sprintf("%.1f",ReadingsVal("Keller","temperature",""))."°C"}
   verbose    5

amenomade

Bitte Code Tags für lists und logs benutzen (das # Zeichen im Editormenü).

Also... er macht doch das "set", aber anscheinend auf ne falsche Adresse. Bist sicher, "NAI1" ist richtig?
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus