Pelletstove lässt sich nicht mehr bedienen

Begonnen von Helmi55, 04 April 2022, 09:38:29

Vorheriges Thema - Nächstes Thema

Helmi55

Servus Jens
"main": [
    {
      "leftBtn": "mdi-minus",
      "leftClick": ["controls_targetTemperature:20:targetTemperature %i-1.0","controls_targetTemperature::"],
      "leftLong": ["controls_targetTemperature::targetTemperature 20","targetTemperature 20"],
      "text": ["controls_targetTemperature::%n.1°C"],
      "rightBtn": "mdi-plus",
      "rightClick": ["controls_targetTemperature:24:","controls_targetTemperature::targetTemperature %i1.0"],
      "rightLong": ["controls_targetTemperature::targetTemperature 28","targetTemperature 28"]
    }


So war ja der Code anfangs von dir zusammengestellt und plötzlich hat dieser nicht mehr funktioniert
Es gab ja überhaupt Perl Probleme bei meinem HTTPMOD Zugriff auf den Ofen
https://forum.fhem.de/index.php/topic,127157.0.html

Und so funktioniert es jetzt wieder - Danke der Hilfe von draddy

"main": [
    {
      "leftBtn": "mdi-minus",
      "leftClick": ["controls_targetTemperature::set Ofen targetTemperature %i-1"],
      "leftLong": ["controls_targetTemperature::set Ofen targetTemperature 20"],
      "text": ["controls_targetTemperature::%n.1°C"],
      "rightBtn": "mdi-plus",
      "rightClick": ["controls_targetTemperature::set Ofen targetTemperature %i1"],
      "rightLong": ["controls_targetTemperature::set Ofen targetTemperature 28"]
    }
  ],



Wenn ich das "set Ofen" raus nehme funktioniert es leider nicht mehr - soeben getestet.

Gruß
Helmut
System1 fhem 6.1 auf RPi 4B mit 4GB, HMUSBConfig, DS9490R-1Wire, Busware USB 868, Pool-Solarsteuerung mit FHEM. System2 fhem 6.1 auf RPi 4B mit 4GB (Bullseye) mit Busware USB 868 und 433 und HMUARTLGW für Haussteuerung

https://www.flickr.com/photos/canonhelmi/

draddy

moin,

war paar tage nicht wirklich da (kurz Urlaub) xD

hast du diese Änderungen eigentlich in der Template Datei gemacht, oder in den appOptions?
ist der appOptions Eintrag wirklich in dem Fhem Ofen device?

weil wie jemu ja auch sagt, den Part set <device> braucht man eigentlich nicht ... das war ja mehr so ein letzter verzweifelter versuch
auch sollte %d das gleiche wie <device> sein - was bei dir aber auch nicht geht, darum keimt der Verdacht, dass dein device NICHT der Ofen ist, und der Befehl OHNE <device> ins leere läuft.

wenn ich jetzt, warum auch immer, z.b. einen Dummy machen würde, um eine Lampe an und aus zu machen, müsste ich in den appOptions des Dummys mit

"leftclick": "Reading:Wert:set Lampe off"

arbeiten, weil ein einfaches off NICHT die lampe, sondern den dummy erreichen würde ... und genau SO sieht das Verhalten bei dir aus ...
OMV5@AsRock j3455 8GB RAM
FHEM@Docker, Shelly "starter pack" 4x PlugS, 2x Bulb Duo RGB, Shelly 2.5, Shelly Plus 1, DoorBird 2103V

Helmi55

Hallo draddy,
hoffe du hattest einige schöne Tage.....

hier das funktionierende template

{
  "name": "pelletstove",
  "author": "helmi55",
  "date": "2021-10-19",
  "status": {
   "bar": [
   "sensors_inputFlameTemperature:600:%n:#b40404",
   "sensors_inputFlameTemperature:300:%n:#ff4000",
   "sensors_inputFlameTemperature:150:%n:#FE9A2E",
   "sensors_inputFlameTemperature:30:%n:#F7BE81"
],
"min": 35,
"max": 600,
    "error": [""]
  },
  "main": [
    {
      "leftBtn": "mdi-minus",
      "leftClick": ["controls_targetTemperature::set Ofen targetTemperature %i-1"],
      "leftLong": ["controls_targetTemperature::set Ofen targetTemperature 20"],
      "text": ["controls_targetTemperature::%n.1°C"],
      "rightBtn": "mdi-plus",
      "rightClick": ["controls_targetTemperature::set Ofen targetTemperature %i1"],
      "rightLong": ["controls_targetTemperature::set Ofen targetTemperature 28"]
    }
  ],
  "info": {
    "left1": ["Connected.tank.Readings.state.Value::%n:mdi-fireplace"],
    "left2": ["sensors_statusMainState:6:Ausbrand","sensors_statusMainState:4:Regelbetrieb","sensors_statusMainState:3:Startphase","sensors_statusMainState:2:ZuendungEIN","sensors_statusMainState:1:Standby"],
    "mid1": ["sensors_inputRoomTemperature::%n.1°C:mdi-thermometer"],
    "mid2": [""],
    "right1": ["controls_operatingMode:2:Komfort","controls_operatingMode:0:Manuell","controls_operatingMode:1:Auto"],
    "right2": ["sensors_inputFlameTemperature::%n.1°C:mdi-thermometer"]
  }
}



und das, das Original von Jens funktioniert nicht mehr

{
  "name": "pelletstove",
  "author": "helmi55",
  "date": "2021-10-19",
  "status": {
   "bar": [
   "sensors_inputFlameTemperature:600:%n:#b40404",
   "sensors_inputFlameTemperature:300:%n:#ff4000",
   "sensors_inputFlameTemperature:150:%n:#FE9A2E",
   "sensors_inputFlameTemperature:30:%n:#F7BE81"
],
"min": 35,
"max": 600,
    "error": [""]
  },
  "main": [
    {
      "leftBtn": "mdi-minus",
      "leftClick": ["controls_targetTemperature::targetTemperature %i-1"],
      "leftLong": ["controls_targetTemperature::targetTemperature 20"],
      "text": ["controls_targetTemperature::%n.1°C"],
      "rightBtn": "mdi-plus",
      "rightClick": ["controls_targetTemperature::targetTemperature %i1"],
      "rightLong": ["controls_targetTemperature::targetTemperature 28"]
    }
  ],
  "info": {
    "left1": ["Connected.tank.Readings.state.Value::%n:mdi-fireplace"],
    "left2": ["sensors_statusMainState:6:Ausbrand","sensors_statusMainState:4:Regelbetrieb","sensors_statusMainState:3:Startphase","sensors_statusMainState:2:ZuendungEIN","sensors_statusMainState:1:Standby"],
    "mid1": ["sensors_inputRoomTemperature::%n.1°C:mdi-thermometer"],
    "mid2": [""],
    "right1": ["controls_operatingMode:2:Komfort","controls_operatingMode:0:Manuell","controls_operatingMode:1:Auto"],
    "right2": ["sensors_inputFlameTemperature::%n.1°C:mdi-thermometer"]
  }
}


und so sieht das attr aus:


LG
Helmut
System1 fhem 6.1 auf RPi 4B mit 4GB, HMUSBConfig, DS9490R-1Wire, Busware USB 868, Pool-Solarsteuerung mit FHEM. System2 fhem 6.1 auf RPi 4B mit 4GB (Bullseye) mit Busware USB 868 und 433 und HMUARTLGW für Haussteuerung

https://www.flickr.com/photos/canonhelmi/

draddy

hmmmm

kannst du mal komplettes RAW von dem ofen device posten bitte?
OMV5@AsRock j3455 8GB RAM
FHEM@Docker, Shelly "starter pack" 4x PlugS, 2x Bulb Duo RGB, Shelly 2.5, Shelly Plus 1, DoorBird 2103V

Helmi55

Servus, gerne
defmod Ofen HTTPMOD https://www.rika-firenet.com/api/client/OfenID/status  30
attr Ofen alias Ofen
attr Ofen appOptions { "dashboard": true, "template": "pelletstove", "connected": { "tank": "du_Tank" }}
attr Ofen enableCookies 1
attr Ofen event-on-change-reading .*
attr Ofen extractAllJSON 1
attr Ofen get09Name revision
attr Ofen get09URL https://www.rika-firenet.com/api/client/OfenID/status
attr Ofen group Temperatur
attr Ofen icon scene_stove
attr Ofen reAuthRegex id="login"|Unauthorized
attr Ofen reading01JSON sensors_inputRoomTemperature
attr Ofen reading01Name RaumTemp
attr Ofen reading02JSON controls_targetTemperature
attr Ofen reading02Name SollTemp
attr Ofen reading03JSON controls_operatingMode
attr Ofen reading03Name Betriebsart
attr Ofen reading03OMap 0:M, 1:A, 2:K
attr Ofen reading04JSON sensors_inputFlameTemperature
attr Ofen reading04Name BrennTemp
attr Ofen reading05JSON sensors_parameterFeedRateTotal
attr Ofen reading05Name Pellets
attr Ofen reading07JSON sensors_statusMainState
attr Ofen reading07Name Zustand
attr Ofen reading07OMap 2:ZuendungEIN, 3:Startphase, 4:Regelbetrieb, 6:Ausbrand, 1:Standby
attr Ofen reading20JSON controls_heatingTimeMon1
attr Ofen reading20Name HZ Mo 1
attr Ofen reading21JSON controls_heatingTimeMon2
attr Ofen reading21Name HZ Mo 2
attr Ofen reading22JSON controls_heatingTimeTue1
attr Ofen reading22Name HZ Di 1
attr Ofen reading23JSON controls_heatingTimeTue2
attr Ofen reading23Name HZ Di 2
attr Ofen reading24JSON controls_heatingTimeWed1
attr Ofen reading24Name HZ Mi 1
attr Ofen reading25JSON controls_heatingTimeWed2
attr Ofen reading25Name HZ Mi 2
attr Ofen reading26JSON controls_heatingTimeThu1
attr Ofen reading26Name HZ Do1
attr Ofen reading27JSON controls_heatingTimeThu2
attr Ofen reading27Name HZ Do2
attr Ofen reading28JSON controls_heatingTimeFri1
attr Ofen reading28Name HZ Fr1
attr Ofen reading29JSON controls_heatingTimeFri2
attr Ofen reading29Name HZ Fr2
attr Ofen reading30JSON controls_heatingTimeSat1
attr Ofen reading30Name HZ Sa1
attr Ofen reading31JSON controls_heatingTimeSat2
attr Ofen reading31Name HZ Sa2
attr Ofen reading32JSON controls_heatingTimeSun1
attr Ofen reading32Name HZ So1
attr Ofen reading33JSON controls_heatingTimeSun2
attr Ofen reading33Name HZ So2
attr Ofen reading99Name controlsJSON
attr Ofen reading99Regex (?s)controls.*?(\{.*?})
attr Ofen replacement01Mode expression
attr Ofen replacement01Regex \{\{data\}\}
attr Ofen room Favoriten,Ofen
attr Ofen set03IMap 0:Manuell, 1:Auto, 2:Komfort
attr Ofen set03Replacement01Value replaceJSON("operatingMode", 2)
attr Ofen set10Name targetTemperature
attr Ofen set10Replacement01Value replaceJSON("targetTemperature", 22)
attr Ofen set20Name heatingTimeMon1
attr Ofen set20Replacement01Value replaceJSON("heatingTimeMon1",*Value)
attr Ofen set21Name heatingTimeMon2
attr Ofen set21Replacement01Value replaceJSON("heatingTimeMon2",*Value)
attr Ofen set22Name heatingTimeTue1
attr Ofen set22Replacement01Value replaceJSON("heatingTimeTue1",*Value)
attr Ofen set23Name heatingTimeTue2
attr Ofen set23Replacement01Value replaceJSON("heatingTimeTue2",*Value)
attr Ofen set24Name heatingTimeWed1
attr Ofen set24Replacement01Value replaceJSON("heatingTimeWed1",*Value)
attr Ofen set25Name heatingTimeWed2
attr Ofen set25Replacement01Value replaceJSON("heatingTimeWed2",*Value)
attr Ofen set26Name heatingTimeThu1
attr Ofen set26Replacement01Value replaceJSON("heatingTimeThu1",*Value)
attr Ofen set27Name heatingTimeThu2
attr Ofen set27Replacement01Value replaceJSON("heatingTimeThu2",*Value)
attr Ofen set28Name heatingTimeFri1
attr Ofen set28Replacement01Value replaceJSON("heatingTimeFri1",*Value)
attr Ofen set29Name heatingTimeFri2
attr Ofen set29Replacement01Value replaceJSON("heatingTimeFri2",*Value)
attr Ofen set30Name heatingTimeSat1
attr Ofen set30Replacement01Value replaceJSON("heatingTimeSat1",*Value)
attr Ofen set31Name heatingTimeSat2
attr Ofen set31Replacement01Value replaceJSON("heatingTimeSat2",*Value)
attr Ofen set32Name heatingTimeSun1
attr Ofen set32Replacement01Value replaceJSON("heatingTimeSun1",*Value)
attr Ofen set33Name heatingTimeSun2
attr Ofen set33Replacement01Value replaceJSON("heatingTimeSun2",*Value)
attr Ofen setData {{data}}
attr Ofen setURL https://www.rika-firenet.com/api/client/OfenID/controls
attr Ofen showError 1
attr Ofen sid01Data email=helmut@ich.at&password=geheim
attr Ofen sid01URL https://www.rika-firenet.com/web/login
attr Ofen stateFormat RT: RaumTemp Z: Zustand ST: SollTemp
attr Ofen timeout 120
attr Ofen verbose 2
attr Ofen widgetOverride targetTemperature:slider,20,23,24,25,26,27,28


LG
Helmut
System1 fhem 6.1 auf RPi 4B mit 4GB, HMUSBConfig, DS9490R-1Wire, Busware USB 868, Pool-Solarsteuerung mit FHEM. System2 fhem 6.1 auf RPi 4B mit 4GB (Bullseye) mit Busware USB 868 und 433 und HMUARTLGW für Haussteuerung

https://www.flickr.com/photos/canonhelmi/

draddy

also, ich komm leider echt nicht drauf, warum das bei dir ohne set Ofen nicht funktioniert, auch nicht warum set %d nicht funktioniert ... also bleibt wohl nur die statische variante ...

hat noch wer so nen ofen der das vll. mal gegentesten kann?

wenn du wieder die "sperre" drin haben willst wie im Origianl:


  "main": [
    {
      "leftBtn": "mdi-minus",
      "leftClick": ["controls_targetTemperature:20:set Ofen targetTemperature %i-1","controls_targetTemperature::"],
      "leftLong": ["controls_targetTemperature::set Ofen targetTemperature 20"],
      "text": ["controls_targetTemperature::%n.1°C"],
      "rightBtn": "mdi-plus",
      "rightClick": ["controls_targetTemperature:24:","controls_targetTemperature::set Ofen targetTemperature %i1"],
      "rightLong": ["controls_targetTemperature::set Ofen targetTemperature 28"]
    }
  ],


OMV5@AsRock j3455 8GB RAM
FHEM@Docker, Shelly "starter pack" 4x PlugS, 2x Bulb Duo RGB, Shelly 2.5, Shelly Plus 1, DoorBird 2103V

Helmi55

Danke für deine Zeit
Hauptsache es funktioniert jetzt wieder.

Schönen Tag
Helmut
System1 fhem 6.1 auf RPi 4B mit 4GB, HMUSBConfig, DS9490R-1Wire, Busware USB 868, Pool-Solarsteuerung mit FHEM. System2 fhem 6.1 auf RPi 4B mit 4GB (Bullseye) mit Busware USB 868 und 433 und HMUARTLGW für Haussteuerung

https://www.flickr.com/photos/canonhelmi/