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

MadMax-FHEM

Zitat von: theotherhalf am 30 November 2025, 16:01:09Jetzt erscheint das Gerät in der Liste. Leider nicht mit [%], sondern mit [°C].
Aber das wird sich nicht ändern lassen.
Naja, Thermometer -> Temperatur -> Grad...

Wenn du Prozente willst, musst du einen anderen Gerätetyp nehmen (und den dann "hinbiegen")...

Gruß, Joachim

P.S.: der zweite Ausschnitt ist zwar auch nicht was ich sehen wollte, hat sich aber ja erledigt...
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

Leider gibt es kein Gerät, welches mit % arbeitet, aber ist nicht so wild.
Ich kann den Wert jetzt über Sprachsteuerung abfragen. Das genügt bis hierhin.

Vielen Dank für Deine Hilfe!
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

Doch: Licht oder Rollladen oder Humidity...

Reading sollte dim bzw. pct oder humidity sein...

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)

rabehd

Wie schön willst Du es denn haben?
Ich hatte sowas mal als Wetteransage.
Eine Alexa-Routine setze einen Dummy, dessen Änderung löste eine Textansage aus.
Der Test war ein Reading was entweder gerade aktualisiert wurde oder permanent aktuell gehalten wird.
Der Dummy wurde wieder zurück gesetzt.
Auch funktionierende Lösungen kann man hinterfragen.

theotherhalf

Den Wert des Speichers stelle ich in einem Floorplan dar.Der wird also auch anderwertig genutzt.

Der Speicher unserer Heizung wird zusätzlich zur Gastherme über einen Kaminofen befüllt.
Daher reicht es erst einmal wenn man per Sprachsteuerung den Ladungszustand abfragen kann, damit man weiss ob noch (thermisch) Platz ist bzw.man Holz nachlegen kann.
Evtl. könnte man Alexa eine Warnung ausgeben lassen wenn der Wert >85% ist.
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

Warnung ausgeben und was rabehd umgesetzt hat geht mit dem echodevice Modul...

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

Hab das eben mal geändert auf "Light" und das Reading in "dim" umbenannt.

[30/11/2025, 17:06:27] [FHEM] Speicherladungszustand_Heizung is light
[30/11/2025, 17:06:27] [FHEM] Speicherladungszustand_Heizung has
[30/11/2025, 17:06:27] [FHEM]   CurrentTemperature [temperature]
[30/11/2025, 17:06:27] [FHEM] Speicherladungszustand_Heizung will not send proactive events
[30/11/2025, 17:06:27] [FHEM] Speicherladungszustand_Heizung uses ID: 633abdfa-f33f-0f31-4ead-8ce18efe673b758d
  2025-11-30 17:06:27 caching: Speicherladungszustand_Heizung-temperature: 61.6

Warum meldet er sich mit Temperature an?
Mehrfacher Neustart ändert das nicht.
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