Pelletstove lässt sich nicht mehr bedienen

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

Vorheriges Thema - Nächstes Thema

Helmi55

Guten Morgen draddy
Danke für deine Unterstützung und Mühe.

Eine kleine Verzögerung hatte ich früher auch immer - stört aber nicht.

Ja, jetzt lässt sich der "setBefehl" wieder ausführen und ändert sich auch (auch am Ofen 8))
Ich kann auch in FHEM die Heizzeiten ändern - ist aber hier nicht Thema.
Will damit nur sagen, ja es lassen sich alle seit ausführen.

War ja vorerst ein Problem mit Perl - wurde hier gelöst:
https://forum.fhem.de/index.php/topic,127157.0.html

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

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
nein leider auch nicht.
Egal ob im Browser am iMac (Safari oder Firefox) oder in der App am iPhone

Die Anzeigen in der App vom Ofen stimmen!
Ich kann auch diverse Schalter schalten, also ein Kommunikationsproblem schließe ich aus

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/

Helmi55

#18
Hat mir keine Ruhe gelassen und habe es nun auf einem Android Tablett getestet.
Leider auch negativ.
Andere Aktoren lassen sich schalten......

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

Zitat
Die Anzeigen in der App vom Ofen stimmen!
hat leider nichts mit dem schalten zutun, weil die anzeige halt ein anderes Reading ist.

das Problem muss in

set <device> targetTemperature <WERT>

liegen, weil, das ist ja übersetzt das command welches ausgeführt wird

wenn auch long nicht geht, liegt es wohl auch sicher nicht an dem %i1 | %i-1


set <device> targetTemperature <WERT>

funktioniert 100% in der fhemWEB commandline?
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

Guten Morgen draddy
Wenn ich den Befehl "sei Ofen targetTemperature 20" in der commandline eingebe
dann ändert sich der Wert auch am Ofen. Also muss er mMn funktionieren

Anbei Screenshots:

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

 :o
langsam gehen mir tatsächlich die ideen aus  ;D

versuch mal zum testen

"leftClick": ["controls_targetTemperature:20:targetTemperature %i-1.0","controls_targetTemperature::"],

zu tauschen gegen

"leftClick": ["controls_targetTemperature::set Ofen targetTemperature 20"],


ob er die temp auf 20 setzt oder nicht ..
wenn nein, wirklich mal in
../fhem/www/fhemapp/cfg/config.json

{
  "options": {
    "debugMode": true,
    "debugLevel": 5,

einschalten und und im eventlog unter <fhemip:fhemPort>/fhem/fhemapp/index.html#/syslog  schauen ob irgendwas passiert wenn du auf die buttons klickst
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 und guten Abend,
sorry für die späte Rückmeldung hatte leider einiges um die Ohren.....

Auf das
"leftClick": ["controls_targetTemperature::set Ofen targetTemperature 20"],
bzw. das
"rightClick": ["controls_targetTemperature::set Ofen targetTemperature 24"],

reagiert die App und der Ofen, nur kann ich jetzt nicht in 1 Grad Schritten rauf oder runter schalten?

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/

Helmi55

Hallo draddy
also mit "leftClick": ["controls_targetTemperature::set Ofen targetTemperature 20"],
bekomme ich folgende Meldung im Log
Ich kann wie gesagt, somit auf 20 Grad schalten - kommt auch im Ofen an.
Nur so verliere ich allerdings die 1Grad Schritte......

Mit der "alten" Version
"leftClick": ["controls_targetTemperature:20:targetTemperature %i-1.0","controls_targetTemperature::"],

Kommt nix im Log an?

@ jemu75 hast du vielleicht eine Erklärung dafür?

Danke für eure Hilfe und ein frohes Osterfest
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
Versuch mal jetzt die 20 gegen %i1 zu tauschen bzw %i-1
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

Du bist ein Genie - Danke das war's

Das habe ich jetzt auch für Long Click umgesetzt!

Hier die aktuelle cfg
{
  "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"]
  }
}


Schöne Ostern und Danke

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

Dann versuch jetzt noch statt Ofen %d

Und jemu schaut vll mal warum das überhaupt nötig ist xD
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

Nö sorry das funktioniert nicht.

Nochmals Danke und frohe Ostern

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/

jemu75

Sorry, dass ich das jetzt erst beantworte.
So richtig verstehe ich noch nicht wo das Problem ist.
Auf jeden Fall muss man nicht so kompliziert mit "set Ofen..." oder "set %d" rangehen.
Am einfachsten ist es immer, wenn man den set-Befehl in der FHEM Kommandozeile ausprobiert und dann in das Template überträgt. Dabei kann man den ersten Teil (sprich  set <device>) weglassen.

Weiterhin muss man bei Verwendung von %i beachten, wie die Bedingung (bei Zahlen >=) definiert ist, damit das ganze sinnvoll funktioniert.

jemu75

#29
Hier nochmal ein typisches Beispiel für eine Temperaturregelung mit Begrenzung.

      "leftClick": ["desired-temp:17.5:desired-temp %i-0.5","desired-temp::"],
      "leftLong": ["R-nightTemp::desired-temp %n.1"],
      "rightClick": ["desired-temp:25:","desired-temp::desired-temp %i0.5"],
      "rightLong": ["R-dayTemp::desired-temp %n.1"]


Erklärung:
leftClick verringert desired-temp um jeweils 0,5 Grad, solange desired-temp größer 17,5 Grad ist. Ist der Wert kleiner 17,5 Grad, dann passiert nichts mehr bei leftClick
leftLong setzt desired-temp auf den Wert von R-nightTemp
rigthClick macht ab 25 Grad nichts mehr. Ansonsten wird der Wert von desired-temp um jeweils 0,5 Grad erhöht.
rightLong setzt desired-temp auf den Wert von R-dayTeamp

Man kann das ganze auch noch etwas anders schreiben, um insbesondere die Begrenzung nach oben bzw. nach unten sicherzustellen. (im konkreten Beispiel als mind. 17 und max. 25 Grad)

      "leftClick": ["desired-temp:17.5:desired-temp %i-0.5","desired-temp::desired-temp 17"],
      "rightClick": ["desired-temp:25:desired-temp 25","desired-temp::desired-temp %i0.5"],


Das ganze ist in der Doku auch unter https://github.com/jemu75/fhemApp#zuweisung-von-elementen und im Beispiel einer Temperaturregelung auch unter https://github.com/jemu75/fhemApp#template-thermostat beschrieben.

Ps.: Werte und readings können natürlich individuell auf euere jeweilige Anwendung angepasst werden.