FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: lynckmeister am 02 Dezember 2022, 15:54:38

Titel: [gelöst]Reading über Fhemweb ändern ?
Beitrag von: lynckmeister am 02 Dezember 2022, 15:54:38
Moin,
ich habe ein Reading mit setreadings in einem device angelegt, ich dachte mit Setlist kann ich es ändern:


setList myreading:slider,10,1,30


Der Slider erscheint auch, aber wenn ich ihn verändere und auf "set" klicke, wird das Reading nicht geschrieben...
Wo liegt der Fehler?
Titel: Antw:Reading über Fhemweb ändern ?
Beitrag von: Beta-User am 02 Dezember 2022, 16:06:08
Zitat von: lynckmeister am 02 Dezember 2022, 15:54:38
Wo liegt der Fehler?
Mindestens mal in der Nichtbeachtung von https://forum.fhem.de/index.php/topic,71806.msg633579.html#msg633579.

Falls das ein dummy sein sollte, fehlt es vermutlich an einem passenden readingList-Eintrag.
Titel: Antw:Reading über Fhemweb ändern ?
Beitrag von: lynckmeister am 02 Dezember 2022, 16:14:46
Zitat von: Beta-User am 02 Dezember 2022, 16:06:08
Mindestens mal in der Nichtbeachtung von https://forum.fhem.de/index.php/topic,71806.msg633579.html#msg633579.

Falls das ein dummy sein sollte, fehlt es vermutlich an einem passenden readingList-Eintrag.

Danke , dass du trotzdem geholfen hast ;) Readinglist war es bei meinem dummy ...
Titel: Antw:[gelöst]Reading über Fhemweb ändern ?
Beitrag von: Beta-User am 02 Dezember 2022, 16:19:18
Gerne  8) .

Aber nicht denken, dass es deswegen nicht sinnvoll wäre, mehr (ausreichend) Infos zu liefern... ::)
Titel: Aw: [gelöst]Reading über Fhemweb ändern ?
Beitrag von: Skusi am 26 Oktober 2024, 10:46:37
Hallo, ich habe ein ähnliches Problem.

Ich möchte ein Reading "Freigabe" in einem MQTT2_DEVICE per Fhemweb umschalten.
Alle meine Versuche das mit readingList und setList umzusetzen funktionieren nicht wie ich mir das vorstelle.

Diese Lösung setzt mir das Reading immer auf set 1 oder set 0 wenn ich 1 bzw 0 eingebe.
Ich hätte gerne bei Auswhal von "Freigabe" die Wahl zwischen 1 und 0 und dann natürlich diesen Wert im Reading "Freigabe".

define H_Trockner_600 MQTT2_DEVICE zigbee_H_Trockner_600
attr H_Trockner_600 userattr lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0
attr H_Trockner_600 alias Handtuchtrockner Bad 600W
attr H_Trockner_600 devStateIcon {my $light = FW_makeImage(ReadingsVal($name,'Freigabe','0')eq "1"?'ios-on-green':'ios-off');; my $pwr = ReadingsVal($name,'power',0);; my $time = ReadingsVal($name,'Laufzeit_heute',0);; my $ticks = ReadingsVal($name,'Schaltungen_heute',0);; my $energy = ReadingsVal($name,'energy',0);; my $energytoday = ReadingsVal($name,'energy_today',0);; qq(<div> <a href=""></a>$light Leistung: $pwr W / heute: $energytoday kWh<br>Betriebszeit: $time min / Schaltungen: $ticks</div>)}
attr H_Trockner_600 devicetopic zigbee2mqtt/H_Trockner_600
attr H_Trockner_600 event-on-change-reading state,energy,current,power,Laufzeit_heute,Freigabe,energy_today,Handtuch_feucht
attr H_Trockner_600 event-on-update-reading Handtuch_feucht
attr H_Trockner_600 group Verbraucher
attr H_Trockner_600 icon sani_heating
attr H_Trockner_600 model zigbee2mqtt_plug_w_energy_measuring
attr H_Trockner_600 readingList $DEVICETOPIC:.* { my $ret=json2nameValue($EVENT);; $ret->{state}=lc($ret->{state}) if defined $ret->{state};; return $ret }\
\zigbee2mqtt/H_Trockner_600/availability:.* availability\
\H_Trockner_600/Freigabe:.* Freigabe
attr H_Trockner_600 room 0.0_Dashboard,7.3_Solar
attr H_Trockner_600 setList on:noArg $DEVICETOPIC/set {"state":"ON"}\
  off:noArg $DEVICETOPIC/set {"state":"OFF"}\
  toggle:noArg $DEVICETOPIC/set {"state":"TOGGLE"}\
  Freigabe: 1 0
attr H_Trockner_600 setStateList on off toggle
attr H_Trockner_600 sortby 5
attr H_Trockner_600 userReadings Laufzeit_heute {ReadingsVal("Betriebsstunden_H_Trockner_600" ,"Betriebsminuten_heute",0)},\
Schaltungen_heute {ReadingsVal("Betriebsstunden_H_Trockner_600","countsPerDay",0)},\
energy_today {sprintf "%.2f",(ReadingsVal("$NAME","energy","0") - ReadingsVal("$NAME","energy_start_day","0"))}
#   CID        zigbee_H_Trockner_600
#   DEF        zigbee_H_Trockner_600
#   FUUID      64eb04df-f33f-98db-1b48-fe0ea6bdca42c414
#   IODev      MQTT2_FHEM_Server
#   LASTInputDev MQTT2_FHEM_Server
#   MQTT2_FHEM_Server_CONN MQTT2_FHEM_Server_192.168.12.158_55982
#   MQTT2_FHEM_Server_MSGCNT 19409
#   MQTT2_FHEM_Server_TIME 2024-10-26 09:10:55
#   MSGCNT     19409
#   NAME       H_Trockner_600
#   NR         818
#   STATE      on
#   TYPE       MQTT2_DEVICE
#   eventCount 2118
#   READINGS:
#     2024-10-26 10:37:33   Freigabe        set 1
#     2024-10-25 18:17:52   Handtuch_feucht ja
#     2024-10-18 11:40:41   IODev           MQTT2_FHEM_Server
#     2024-10-26 10:37:33   Laufzeit_heute  0
#     2024-10-26 10:37:33   Schaltungen_heute 0
#     2023-11-28 13:13:44   associatedWith  MQTT2_Sonoff_zigbee
#     2023-08-27 10:10:32   attrTemplateVersion 20220622
#     2024-01-27 12:02:25   automatic       0
#     2024-10-25 23:57:10   availability    online
#     2024-10-26 09:10:55   child_lock      UNLOCK
#     2024-10-26 09:10:55   current         0
#     2024-10-26 09:10:55   energy          212.85
#     2024-10-25 23:59:55   energy_start_day 212.85
#     2024-10-26 10:37:33   energy_today    0.00
#     2024-10-26 09:10:55   indicator_mode  off
#     2024-10-26 09:10:55   last_seen       2024-10-26T09:10:55+02:00
#     2024-10-26 09:10:55   linkquality     10
#     2024-10-26 09:10:55   power           0
#     2024-10-26 09:10:55   power_outage_memory off
#     2024-10-26 09:10:55   state           on
#     2024-10-26 09:10:55   update_installed_version 192
#     2024-10-26 09:10:55   update_latest_version 192
#     2024-10-26 09:10:55   update_state    idle
#     2024-10-26 09:10:55   voltage         228
#
setstate H_Trockner_600 on
setstate H_Trockner_600 2024-10-26 10:37:33 Freigabe set 1
setstate H_Trockner_600 2024-10-25 18:17:52 Handtuch_feucht ja
setstate H_Trockner_600 2024-10-18 11:40:41 IODev MQTT2_FHEM_Server
setstate H_Trockner_600 2024-10-26 10:37:33 Laufzeit_heute 0
setstate H_Trockner_600 2024-10-26 10:37:33 Schaltungen_heute 0
setstate H_Trockner_600 2023-11-28 13:13:44 associatedWith MQTT2_Sonoff_zigbee
setstate H_Trockner_600 2023-08-27 10:10:32 attrTemplateVersion 20220622
setstate H_Trockner_600 2024-01-27 12:02:25 automatic 0
setstate H_Trockner_600 2024-10-25 23:57:10 availability online
setstate H_Trockner_600 2024-10-26 09:10:55 child_lock UNLOCK
setstate H_Trockner_600 2024-10-26 09:10:55 current 0
setstate H_Trockner_600 2024-10-26 09:10:55 energy 212.85
setstate H_Trockner_600 2024-10-25 23:59:55 energy_start_day 212.85
setstate H_Trockner_600 2024-10-26 10:37:33 energy_today 0.00
setstate H_Trockner_600 2024-10-26 09:10:55 indicator_mode off
setstate H_Trockner_600 2024-10-26 09:10:55 last_seen 2024-10-26T09:10:55+02:00
setstate H_Trockner_600 2024-10-26 09:10:55 linkquality 10
setstate H_Trockner_600 2024-10-26 09:10:55 power 0
setstate H_Trockner_600 2024-10-26 09:10:55 power_outage_memory off
setstate H_Trockner_600 2024-10-26 09:10:55 state on
setstate H_Trockner_600 2024-10-26 09:10:55 update_installed_version 192
setstate H_Trockner_600 2024-10-26 09:10:55 update_latest_version 192
setstate H_Trockner_600 2024-10-26 09:10:55 update_state idle
setstate H_Trockner_600 2024-10-26 09:10:55 voltage 228
Titel: Aw: [gelöst]Reading über Fhemweb ändern ?
Beitrag von: fz55 am 26 Oktober 2024, 23:20:24
Du hast einen alten mit "gelöst" markierten Thread gekapert! Besser wäre ein neuer Thread im Unterforum MQTT gewesen.

Zu deiner Frage: setList eines MQTT2_DEVICES erwartet ein Topic zum Publishen. Ersetze mal deine Freigabe-Definition im setList-Attribut mit

Freigabe:0,1 H_Trockner_600/Freigabe
Grüße
fz55