FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Schneewa am 23 August 2021, 08:31:27

Titel: Dummy nur Zahlen
Beitrag von: Schneewa am 23 August 2021, 08:31:27
Hi all

ich möchte gerne vom IOBroker Werte an Fhem übergeben.

folgender Fehler kommt im IOBroker

State value to set for "fhem.0.FAC_PV.state" has to be type "string" but received type "number"

ich muss ein Dummy erzeugen wo nur Zahlen enthalten sind - kein Text

habe schon einiges versucht - leider ohne Erfolg  :-\


Internals:
   CFGFN     
   FUUID      612335ba-f33f-70d9-5269-c26cb0a6ad380f58
   NAME       FAC_PV
   NR         33669
   STATE      50.01
   TYPE       dummy
   OLDREADINGS:
   READINGS:
     2021-08-23 08:20:35   state           50.01
   helper:
     bm:
       dummy_Define:
         cnt        1
         dmx        -1000
         dtot       0
         dtotcnt    0
         mTS        23.08. 07:44:26
         max        2.09808349609375e-05
         tot        2.09808349609375e-05
         mAr:
           HASH(0x55b6571be058)
           FAC_PV dummy
       dummy_Set:
         cnt        70
         dmx        -1000
         dtot       0
         dtotcnt    0
         mTS        23.08. 07:52:46
         max        0.0139429569244385
         tot        0.0649707317352295
         mAr:
           HASH(0x55b6571be058)
           FAC_PV
           49.99
Attributes:
   alias      FAC_PV
   group      PV_Anlage_IOBroker->Fhem
   room       PV_Anlage,ioBroker
   setList    state:0.0


hat von den Experten einer eine Idee - mit der Commandref komme ich leider nicht weiter

besten dank


Titel: Antw:Dummy nur Zahlen
Beitrag von: Otto123 am 23 August 2021, 10:02:55
Hi,

das ist doch ein Meldung/Problem von dem IOBroker Connector?
Und ich lese es andersrum: er will Text und keine Zahl. -> has to be type "string" but received type "number"
Du musst also im IOBroker bei der Übergabe an die Schnittstelle aus der Zahl einen String machen -> "Zahl" ?

Aber ich habe keine Ahnung von IOBroker und dem Connector  :-[

Gruß Otto
Titel: Antw:Dummy nur Zahlen
Beitrag von: Schneewa am 23 August 2021, 10:14:16
Hi Otto

vielen Dank für die schnelle Antwort

Zusätzliche Fehlermeldung vom IOBroker
You are assigning a number to the state "fhem.0.FAC_PV.state" which expects a string.

"fhem.0.FAC_PV.state" has to be type "string"
fhem.0.FAC_PV.state ist das Device von Fhem und erwartet einen Text

bei einer Bit Übergabe (1/0) habe ich das mit setList gelöst

setList
state:true,false


hierbei scheitere ich leider... :-\


Titel: Antw:Dummy nur Zahlen
Beitrag von: Otto123 am 23 August 2021, 10:32:40
Das hier hast Du Dir mal angeschaut?
https://github.com/iobroker-community-adapters/ioBroker.fhem/tree/master/docs/de

Ich verstehe es so, dass Du irgendwo in deinem IOBoker setzen musst, dass es sich beim "Objekt" um eine "Art" -> Zahl handelt.
Titel: Antw:Dummy nur Zahlen
Beitrag von: juergen012 am 23 August 2021, 12:33:35
Hallo,
den Fhem Connector von iobroker nutze ich nicht. Ich mache alles über MQTT. das funktioniert zuverlässig.
Gruß
Jürgen K.
Titel: Antw:Dummy nur Zahlen
Beitrag von: Schneewa am 23 August 2021, 17:01:35
leider komme ich nicht wirklich zurecht mit dem Fhem Connector  :-\ :-\ vor allem nicht mit Real Werte z.B.: 3.14

@ juergen012 - hast mit solchen Werten Erfahrung über MQTT
Titel: Antw:Dummy nur Zahlen
Beitrag von: Schneewa am 23 August 2021, 17:24:10
Hab es jetzt doch geschafft

Lösung:
Das Dummy in Fhem kann nicht verändert werden - es muss jedenfalls ein Wert vom Typ String geschrieben werden.
Im Iobroker die Zahl umwandeln in einen String, dann kann der Wert auch im Fhem weiterverarbeitet werden.

lg