Hauptmenü

Neueste Beiträge

#91
DOIF / Aw: Unterschiedliches IF im DO...
Letzter Beitrag von Per - 10 Dezember 2025, 20:09:43
Davon abgesehen, dass "oder" (soweit mir bekannt ist) nur bei deutschen Excel funktioniert, sollte dieser Wert
IF ([rr_Marko:state_old] = "schläft" or "sleep")immer true sein, da "sleep" vorhanden, also true ist und dank "or" den anderen Wert überstimmt.
Was du wahrscheinlich meintest ist
IF ([rr_Marko:state_old] eq "schläft" or [rr_Marko:state_old] eq "sleep")
#92
FHEMWEB / Aw: [ControlMiniDash]Fhemweb W...
Letzter Beitrag von Damian - 10 Dezember 2025, 20:08:33
Offenbar setzt du die Soll-Temperatur mit "set EG_Buero_Klima value <Wert>". Wo ist die dann im KNX-Device sichtbar?
#93
FHEMWEB / Aw: [ControlMiniDash]Fhemweb W...
Letzter Beitrag von appi - 10 Dezember 2025, 19:36:01
Besten Dank für eure Hilfe, aber ich kapier das nicht.... sorry.

Ich kann aus dem KNX Device  das Reading desired-tem im DoIF Device setzen und bekomme es auch angezeigt. perfekt.
Wenn ich aber im DoIF Device mit dem Arc-Slider eine neue desired-temp setze bekomme ich das Reading nicht im KNX Device geändert.

Anbei das DoIF:
defmod di_Klima_Buero DOIF {}
attr di_Klima_Buero alias Klima Büro Widget
attr di_Klima_Buero event_Readings measured-temp: [EG_Buero_Klima:measured-temp-get-num-only],\
temp_soll: [EG_Buero_Klima:temp_soll_num_only],\
valve: [EG_Buero_Klima:getG4]
attr di_Klima_Buero room Buero
attr di_Klima_Buero uiTable {package ui_Table;;;;}\\
card([[EG_Buero_Klima:getG2:col],[EG_Buero_Klima:getG3:col]],"Büro","temp_inside",15,40,undef,undef,["Ist °C,red","Soll °C,#287afc"],\&temp_hue,"1","180,,,,,,200",undef,undef)|\
widget([di_Klima_Buero:measured-temp],'controlminidash,measured-temp,#,temp_soll,valve,sani_heating_manual@controlMode.manual,rc_MINUS@temp-5,sani_heating_boost@boost,sani_heating_automatic@controlMode.automatic,rc_PLUS@temp+5,sani_heating_mode@night_day',"set desired-temp")

und das KNX Device:
defmod EG_Buero_Klima KNX 4/2/101:dpt9.001:desired-temp 4/1/1:dpt9.001:measured-temp:listenonly 4/2/1:dpt9.001:desired-temp-read:listenonly 4/3/1:dpt5.001:listenonly
attr EG_Buero_Klima IODev myKNXGW
attr EG_Buero_Klima alias Temp Büro
attr EG_Buero_Klima group Raumklima
attr EG_Buero_Klima room Buero,Klima/ Heizung
attr EG_Buero_Klima sortby 8
attr EG_Buero_Klima stateFormat Ist:getG2 | Soll:getG3 | Ventil:getG4
attr EG_Buero_Klima userReadings measured-temp-get-num-only:measured-temp-get.* { ReadingsNum($name, 'measured-temp-get', 0) }, temp_soll_num_only:desired-temp-read-get.* { ReadingsNum($name, 'desired-temp-read-get', 0) }, value_num_only:getG4.* { ReadingsNum($name, 'getG4', 0) }
attr EG_Buero_Klima webCmd value
attr EG_Buero_Klima widgetOverride value:16.5,17.5,18.5,19.5,20.5,21.5,22.5,23.5,24.5  g1

Um eine Hilfestellung wäre ich sehr dankbar.

#94
DOIF / Aw: Unterschiedliches IF im DO...
Letzter Beitrag von Marko1976 - 10 Dezember 2025, 19:17:57
Dann kann es ja nur daran liegen, dass das IF nicht als True erkannt wird.
Gibt es irgendwelche Möglichkeiten das zu prüfen?

Kann ich den zu prüfenden Begriff noch ein Oder verpassen?
Das Presence-Modul gibt teilweise deutsche Begriffe und teilweise englische Begriffe zurück - nicht das im Abfragemoment die falsche Sprache anliegt.

Also beispielweise so:
    (set rr_Marko zuhause)
    (IF ([rr_Marko:state_old] = "schläft" or "sleep") ({Ansage("Guten Morgen, Marko", "Echo_Schlafzimmer")}))
    (IF ([rr_Marko:state_old] = "abwesend" oder "absent") ({Ansage("Willkommen zu Hause Marko", "Echo_Schlafzimmer")}))

Ich habe einfac mal die zwei IF's mit den englischen Begriffen hinzugefügt.
Dann wurde ein Error angezeigt. Doch damit kann ich nichts anfangen:
IF ([rr_Marko:state_old] = "absent") ({Ansage("Willkommen zu Hause Marko", "Echo_Schlafzimmer")}): Can't modify non-lvalue subroutine call of &main::ReadingValIf in scalar assignment at (eval 324574) line 1, near ""absent")"
#95
DOIF / Aw: Unterschiedliches IF im DO...
Letzter Beitrag von Damian - 10 Dezember 2025, 19:07:41
Es sind alle Varianten richtig, die funktionieren. Die Auftrennung in mehrere Sequenzen () () ...  macht inbs. dann Sinn, wenn man Anweisungen verzögern will. Siehe wait in der Commandref.
#96
FHEMWEB / Aw: 01_FHEMWEB.pm nach Update ...
Letzter Beitrag von rudolfkoenig - 10 Dezember 2025, 18:53:19
Es lohnt sich die letzten Beitraege in diesem Forum zu pruefen.
Siehe auch: https://forum.fhem.de/index.php?topic=143285
#97
DOIF / Aw: Unterschiedliches IF im DO...
Letzter Beitrag von Marko1976 - 10 Dezember 2025, 18:52:26
Ok, grundsätzlich scheint es zu funktionieren, nur die Audioausgabe funktioniert noch nicht, sprich das IF wird nicht ausgeführt obwohl es zutrifft. Aber es schaltet zumindest.

Welche der drei Varianten wären denn richtig?
Oder macht das keinen Unterschied?
#98
Einplatinencomputer / Aw: keine Verbindung mehr zum ...
Letzter Beitrag von Tom111 - 10 Dezember 2025, 18:37:35
Zitat von: Otto123 am 10 Dezember 2025, 18:20:29Hi,
Du solltest einen Beitrag im zuständigen Unterforum schreiben bzw. Deinen Beitrag dorthin verschieben.
help FHEMWEB liefert dafür Frontends/FHEMWEB

Gruß Otto

Hab ich gemacht!
Danke für den Hinweis!
#99
FHEMWEB / 01_FHEMWEB.pm nach Update kein...
Letzter Beitrag von Tom111 - 10 Dezember 2025, 18:36:10
Hallo,

ich habe heute die "01_FHEMWEB.pm" vom 10.12.2025 geupdatet. Seitdem kann ich mich mit dem Browser nicht mehr auf dem RasPi in FHEM
anmelden.
Verbindung fehlgeschlagen
Firefox kann keine Verbindung zu dem Server unter 192.168.xxx.xx:8083 aufbauen.

Nach dem Zurückspielen der alten "01_FHEMWEB.pm" vom 14.10.2025 klappt es wieder.

Wird der Fehler behoben oder was muss ich ändern!?

Danke!
#100
Anfängerfragen / Aw: (GELÖST) Fhem-Log periodis...
Letzter Beitrag von is2late - 10 Dezember 2025, 18:24:18
ZitatSicher nicht, ich bin nicht mehr in der Pubertät.
Ich finde auch mit 71 Jahren Herausforderungen oft noch spannend.....
..und gebe das Ziel nicht auf, in jedem Alter in Teilbereichen besser zu werden.

Ich habe das Problem mit ChatGPT erörtert. Chaty hat offenbar die Lösung gefunden
Beitrag 308