Hauptmenü

Dummy nur Zahlen

Begonnen von Schneewa, 23 August 2021, 08:31:27

Vorheriges Thema - Nächstes Thema

Schneewa

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



Otto123

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
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Schneewa

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... :-\



Otto123

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.
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

juergen012

Hallo,
den Fhem Connector von iobroker nutze ich nicht. Ich mache alles über MQTT. das funktioniert zuverlässig.
Gruß
Jürgen K.
Fhem unter Proxmox

Schneewa

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

Schneewa

#6
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