Zahlenwert mit Alexa über FHEM Connector abfragen

Begonnen von theotherhalf, 30 November 2025, 14:37:25

Vorheriges Thema - Nächstes Thema

theotherhalf

Hallo!

Ich errechne den thermischen Füllstand des Puffers meiner Heizung und möchte diesen über Alexa abfragen.
Hierzu haben ich dem Device einen Alexa Namen gegeben und es als Thermometer definiert.
Leider findet die Alexa App dieses Gerät nicht. Habe ich etwas übersehen? Oder gibt es einen anderen Weg diesen Zahlenwert über Alexa abzufragen?
Andere Geräte aus FHEM werden gefunden. Generell funktioniert die Anbindung also.

[code]define Speicherladungszustand_Heizung dummy
attr Speicherladungszustand_Heizung alexaName Speicherfuellung
attr Speicherladungszustand_Heizung fp_Haustechnik 785,706,1,Speicherladungszustand_Heizung,
attr Speicherladungszustand_Heizung genericDeviceType thermometer
attr Speicherladungszustand_Heizung room Heizung
attr Speicherladungszustand_Heizung stateFormat {\
\
  my $status = ReadingsVal($name,"state",0);;\
 \
 \
  if($status < 60)\
  {\
    # grün\
    $status = "<span style='color:#32cd32;;font-weight:bold;;font-size:24px;;'>$status</span>";;\
    \
  }\
  elsif($status > 60)\
  {\
    # rot  \
    $status = "<span style='color:#f94362;;font-weight:bold;;font-size:24px;;'>$status</span>";;\
    \
  }\
 \
 \
  return $status;;\
}
#   FUUID      633abdfa-f33f-0f31-4ead-8ce18efe673b758d
#   NAME       Speicherladungszustand_Heizung
#   NR         250
#   STATE      <span style='color:#32cd32;font-weight:bold;font-size:24px;'>54.4</span>
#   TYPE       dummy
#   eventCount 10029
#   READINGS:
#     2025-11-30 14:30:49   state           54.4
#   hmccu:
#
setstate Speicherladungszustand_Heizung <span style='color:#32cd32;;font-weight:bold;;font-size:24px;;'>54.4</span>
setstate Speicherladungszustand_Heizung 2025-11-30 14:30:49 state 54.4


Ich wünsche Euch einen schönen ersten Advent!
FHEM Anfänger
HM CCU2 mit diversen Komponenten als Steuerung
FHEM mit Floorplan auf Raspi 3 (Raspbian Jessie)  zur Visualisierung (Heizung, Zustände, etc.) und angeschlossenen One-Wire Sensoren
Schnittstelle CCU2 - FHEM mit HMCCU
EBUSD Applikation auf Raspi 2 mit Anbindung an Vaillant Heizung

MadMax-FHEM

Es ist leider kein list bzw. sieht man (ich) keine Readings...
...bzw. kein passendes Reading.

Entweder braucht es ein Reading mit dem Namen temperature oder measured-temp (o.ä.) oder du musst mittels homebridgeMapping entsprechend mappen...

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

theotherhalf

OK, ich dachte das "state" genügt.
Habe jetzt das Reading temperature hinzugefügt, der Alexa Suchlauf findet das Thermometer allerdings immer noch nicht.

define Speicherladungszustand_Heizung dummy
attr Speicherladungszustand_Heizung alexaName Speicherfuellung
attr Speicherladungszustand_Heizung fp_Haustechnik 785,706,1,Speicherladungszustand_Heizung,
attr Speicherladungszustand_Heizung genericDeviceType thermometer
attr Speicherladungszustand_Heizung room Heizung
attr Speicherladungszustand_Heizung stateFormat {\
\
  my $status = ReadingsVal($name,"state",0);;\
 \
 \
  if($status < 60)\
  {\
    # grün\
    $status = "<span style='color:#32cd32;;font-weight:bold;;font-size:24px;;'>$status</span>";;\
    \
  }\
  elsif($status > 60)\
  {\
    # rot  \
    $status = "<span style='color:#f94362;;font-weight:bold;;font-size:24px;;'>$status</span>";;\
    \
  }\
 \
 \
  return $status;;\
}
attr Speicherladungszustand_Heizung userReadings temperature { ReadingsVal("Speicherladungszustand_Heizung","state",0) }
#   FUUID      633abdfa-f33f-0f31-4ead-8ce18efe673b758d
#   NAME       Speicherladungszustand_Heizung
#   NR         250
#   STATE      <span style='color:#32cd32;font-weight:bold;font-size:24px;'>57.1</span>
#   TYPE       dummy
#   eventCount 29
#   READINGS:
#     2025-11-30 15:24:25   state           57.1
#     2025-11-30 15:24:25   temperature     57.1
#   hmccu:
#
setstate Speicherladungszustand_Heizung <span style='color:#32cd32;;font-weight:bold;;font-size:24px;;'>57.1</span>
setstate Speicherladungszustand_Heizung 2025-11-30 15:24:25 state 57.1
setstate Speicherladungszustand_Heizung 2025-11-30 15:24:25 temperature 57.1

FHEM Anfänger
HM CCU2 mit diversen Komponenten als Steuerung
FHEM mit Floorplan auf Raspi 3 (Raspbian Jessie)  zur Visualisierung (Heizung, Zustände, etc.) und angeschlossenen One-Wire Sensoren
Schnittstelle CCU2 - FHEM mit HMCCU
EBUSD Applikation auf Raspi 2 mit Anbindung an Vaillant Heizung

MadMax-FHEM

Was steht denn im alexa-fhem Log bzgl. dem Thermometer?

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

theotherhalf

So etwas hier
2025-11-30 15:34:43 caching: Speicherladungszustand_Heizung-temperature: 57.8
[30/11/2025, 15:34:43] [FHEM]     caching: CurrentTemperature: 57.8 (as number; from '57.8')
  2025-11-30 15:37:42 caching: Speicherladungszustand_Heizung-temperature: 57.9
[30/11/2025, 15:37:42] [FHEM]     caching: CurrentTemperature: 57.9 (as number; from '57.9')
  2025-11-30 15:37:44 caching: Speicherladungszustand_Heizung-temperature: 58.0
[30/11/2025, 15:37:44] [FHEM]     caching: CurrentTemperature: 58 (as number; from '58.0')
FHEM Anfänger
HM CCU2 mit diversen Komponenten als Steuerung
FHEM mit Floorplan auf Raspi 3 (Raspbian Jessie)  zur Visualisierung (Heizung, Zustände, etc.) und angeschlossenen One-Wire Sensoren
Schnittstelle CCU2 - FHEM mit HMCCU
EBUSD Applikation auf Raspi 2 mit Anbindung an Vaillant Heizung

MadMax-FHEM

Ich meinte die Stelle, wo alexa-fhem das Gerät aus fhem ausliest und an Amazon meldet.
Am einfachsten alexa-fhem neu starten und dann das Log posten...

EDIT: evtl. mal einen anderen alexa-name nehmen...

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

theotherhalf

Alexa ist wohl etwas langsam... :-)

Jetzt erscheint das Gerät in der Liste. Leider nicht mit [%], sondern mit [°C].
Aber das wird sich nicht ändern lassen.
FHEM Anfänger
HM CCU2 mit diversen Komponenten als Steuerung
FHEM mit Floorplan auf Raspi 3 (Raspbian Jessie)  zur Visualisierung (Heizung, Zustände, etc.) und angeschlossenen One-Wire Sensoren
Schnittstelle CCU2 - FHEM mit HMCCU
EBUSD Applikation auf Raspi 2 mit Anbindung an Vaillant Heizung

theotherhalf

[30/11/2025, 15:51:01] >>>> [ssh] {"directive":{"header":{"messageId":"b6cc82d8-b88c-4911-bbbc-4b7617a0797d","namespace":"Alexa","name":"ReportState","payloadVersion":"3","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"17D15AB4-9489291980BE1DE9"},"endpointId":"633abdfa-f33f-0f31-4ead-8ce18efe673b758d","cookie":{"device":"Speicherladungszustand_Heizung","fuuid":"633abdfa-f33f-0f31-4ead-8ce18efe673b758d"}},"payload":{}}}
[30/11/2025, 15:51:01] [FHEM]     caching: CurrentTemperature: 58.8 (as number; from '58.8')
[30/11/2025, 15:51:01] <<<< [ssh] {"context":{"properties":[{"namespace":"Alexa.TemperatureSensor","name":"temperature","value":{"value":58.8,"scale":"CELSIUS"},"timeOfSample":"2025-11-30T14:51:01.181Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"namespace":"Alexa","name":"StateReport","payloadVersion":"3","messageId":"102e2151-f6b3-42ef-8567-aeef3dc8fbc6","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"17D15AB4-9489291980BE1DE9"},"endpointId":"633abdfa-f33f-0f31-4ead-8ce18efe673b758d"},"payload":{}}}
FHEM Anfänger
HM CCU2 mit diversen Komponenten als Steuerung
FHEM mit Floorplan auf Raspi 3 (Raspbian Jessie)  zur Visualisierung (Heizung, Zustände, etc.) und angeschlossenen One-Wire Sensoren
Schnittstelle CCU2 - FHEM mit HMCCU
EBUSD Applikation auf Raspi 2 mit Anbindung an Vaillant Heizung