Neueste Beiträge

#1
DOIF / Aw: Problem mit AND
Letzter Beitrag von Sonnennutzer02 - 18 Mai 2024, 09:24:06
Ziel ist es,

wenn die [Waschmaschine] an ist, soll diese abgeschaltet werden. Und wenn ([Boiler:power]<570) kleiner ist, wieder ein.

Und wenn die [Waschmaschine] aus ist, diese auch aus bleiben soll. Auch nachdem ([Boiler:power]<570) ist.

Was ich schon gelernt habe.
Das wird so aber nicht funktionieren.
#2
DOIF / Aw: Problem mit AND
Letzter Beitrag von Per - 18 Mai 2024, 09:13:51
Bevor hier an den Symptomem herumgedoktort wird: was willst du eigentlich bezwecken?
Wenn du das Einschalten aus dem DOIF nimmst, wer schaltet dann wieder an? Und wann?
Klar kann man zum Testen DOIFs vereinzen, aber Best Practice (und dafür wurde es ja auch "erfunden") ist alles zu einem Device (oder Gruppe) in ein DOIF zu packen.
#3
MQTT / Aw: Bestway LayZSpar Wirlpool
Letzter Beitrag von Tueftler1983 - 18 Mai 2024, 09:09:22
Guten morgen,
Gasmast3r ich habe mir tatsächlich ein wenig bei dir geklaut und zwar den teil um auf Fhem freundliche readings zu Mappen und um die zustände als on/off zu haben und zu schalten anstatt 1/2.

das Sollte die Fertige version sein, bis auf das Symbol für die heizung da hätte ich halt gerne 1 Symbol um (Aus/ Ein Aufheizen/ Ein Temp Erreicht) darzustellen

defmod Wirlpool MQTT2_DEVICE Lay_Z_Spa_Module
attr Wirlpool devStateIcon 2.on:water-heat@orange:heat+off\
2.off:water-heat@red:heat+on\
3.off:water-heat@red:heat+on\
3.on:water-heat@green:heat+off\
1.on:sani_domestic_waterworks@green:pump+off\
1.off:sani_domestic_waterworks@red:pump+on\
4.off:vent_ventilation_level_0@red:AIR+on\
4.on:vent_ventilation_level_3@green:AIR+off\

attr Wirlpool jsonMap TGT:desired-temp TMP:temperature FLT:pump AIR:air RED:heater GRN:hot UNT:unit
attr Wirlpool readingList Lay_Z_Spa_Module:Lay-Z-Spa\x20Module/button:.* button\
Lay_Z_Spa_Module:Lay-Z-Spa\x20Module/message:.* { $EVENT =~ s/"(FLT|AIR|RED|GRN)":1/"$1":"on"/g;;;;;;;; $EVENT =~ s/"(FLT|AIR|RED|GRN)":0/"$1":"off"/g;;;;;;;; json2nameValue($EVENT,'',$JSONMAP) }\
Lay_Z_Spa_Module:Lay-Z-Spa\x20Module/message:.* { $EVENT =~ s/"(UNT)":1/"$1":"Celsius"/g;;;;;;;; $EVENT =~ s/"(UNT)":0/"$1":"Fahrenheit"/g;;;;;;;; json2nameValue($EVENT,'',$JSONMAP) }\
Lay_Z_Spa_Module:Lay-Z-Spa\x20Module/times:.* { json2nameValue($EVENT, 'times_', $JSONMAP) }\
Lay_Z_Spa_Module:Lay-Z-Spa\x20Module/other:.* { json2nameValue($EVENT, 'other_', $JSONMAP) }\
Lay_Z_Spa_Module:Lay-Z-Spa\x20Module/Status:.* { $EVENT eq 'Alive' ? {LWT=>'online'} : {LWT=>'offline'} }\
Lay_Z_Spa_Module:Lay-Z-Spa\x20Module/MAC_Address:.* MAC_Address\
Lay_Z_Spa_Module:Lay-Z-Spa\x20Module/MQTT_Connect_Count:.* MQTT_Connect_Count\
Lay_Z_Spa_Module:Lay-Z-Spa\x20Module/reboot_time:.* reboot_time\
Lay_Z_Spa_Module:Lay-Z-Spa\x20Module/reboot_reason:.* reboot_reason
attr Wirlpool room MQTT2_DEVICE
attr Wirlpool setList pump:on,off { my $on = $EVTPART1 eq 'on'?1:0;;;;;;;; qq(layzspa/command  { "CMD":4, "VALUE":$on, "XTIME":0, "INTERVAL":0 }) }\
desired-temp:slider,20,1,40 layzspa/command  {CMD:0,VALUE:$EVTPART1,XTIME:0,INTERVAL:0}\
air:on,off { my $on = $EVTPART1 eq 'on'?1:0;;;;;;;; qq(layzspa/command { "CMD":2, "VALUE":$on, "XTIME":0, "INTERVAL":0 }) }\
unit:Celsius,Fahrenheit { my $Celsius = $EVTPART1 eq 'Celsius'?1:0;;;;;;;; qq(layzspa/command  { "CMD":1, "VALUE":$Celsius, "XTIME":0, "INTERVAL":0 }) }\
heater:on,off { my $on = $EVTPART1 eq 'on'?1:0;;;;;;;; qq(layzspa/command  { "CMD":3, "VALUE":$on, "XTIME":0, "INTERVAL":0 }) }
attr Wirlpool stateFormat 1:pump\
2:heater\
3:hot\
4:air\
temperature °C\

attr Wirlpool webCmd desired-temp

setstate Wirlpool 1:off\
2:off\
3:off\
4:off\
25 °C\
#4
Homematic / Aw: HmIP-BSL neue Firmware 2.0...
Letzter Beitrag von TiPpFeHlEr - 18 Mai 2024, 09:04:50
Hi,

ich musste mein BSL auch auf 2.0.2 update.
Nun gibt es die Funktion COLOR_BEHAVIOUR (an,aus,blinken,pulsieren)
Diese ist Standartmäßig (dauerhaft aus)
Ich müsste dies also immer mitsetzen auf (dauerhaft ein) um ein Fehlverhalten zu vermeiden.

leider kann ich diesen in fhem nicht setzen, nur lesen.
der datapoint existiert nicht.

ist dies noch nicht implementiert oder muss ich irgendwas neu anlernen?

Es wird auch in fhem die falsche FW des Gerätes angezeigt.
installiert 2.0.2 angezeigt 1.0.2

Danke im Vorraus
Maik
#5
DOIF / Aw: Problem mit AND
Letzter Beitrag von RalfRog - 18 Mai 2024, 08:53:15
Dann lösche wie auch von Danny geschrieben den Teil ab DOELSEIF und füge
ggfs. das genannte Attribut DO hinzu.

Gruß Ralf
#6
FHEM Code changes / Revision 28882: controls_fhem....
Letzter Beitrag von System - 18 Mai 2024, 08:50:45
Revision 28882: controls_fhem.txt: fhemupdate checkin

controls_fhem.txt: fhemupdate checkin

Source: Revision 28882: controls_fhem.txt: fhemupdate checkin
#7
MQTT / Aw: Bestway LayZSpar Wirlpool
Letzter Beitrag von Gasmast3r - 18 Mai 2024, 07:34:31
Hy hatte ne Benachrichtigung über deinen Beitrag bekommen, ich habe das schon seit gut 2 Jahren am laufen eventuell hilft es ja noch falz das was bei ist was noch nicht so will.

defmod Helsinki MQTT2_DEVICE TEST1
attr Helsinki group Spa
attr Helsinki jsonMap TGT:desired-temp TMP:temperature FLT:pump AIR:air RED:heater UNT:unit
attr Helsinki readingList layzspa/times:.* { json2nameValue($EVENT, 'times_', $JSONMAP) }\
  layzspa/other:.* { json2nameValue($EVENT, 'other_', $JSONMAP) }\
  layzspa/message:.* { $EVENT =~ s/"(FLT|AIR|RED)":1/"$1":"on"/g;;;; $EVENT =~ s/"(FLT|AIR|RED)":0/"$1":"off"/g;;;; json2nameValue($EVENT,'',$JSONMAP) }\
  layzspa/Status:.* { $EVENT eq 'Alive' ? {LWT=>'online'} : {LWT=>'offline'} }\
  layzspa/MAC_Address:.* MAC_Address\
  layzspa/MQTT_Connect_Count:.* MQTT_Connect_Count\
  layzspa/reboot_time:.* reboot_time\
  layzspa/reboot_reason:.* reboot_reason\
  layzspa/button:.* button\
  layzspa/message:.* { $EVENT =~ s/"(UNT)":1/"$1":"Celsius"/g;;;; $EVENT =~ s/"(UNT)":0/"$1":"Fahrenheit"/g;;;; json2nameValue($EVENT,'',$JSONMAP) }\
  Helsinki:homeassistant/sensor/layzspa_temperature/config:.* { json2nameValue($EVENT, 'config_', $JSONMAP) }\
  Helsinki:homeassistant/sensor/layzspa_target_temperature/config:.* { json2nameValue($EVENT, 'config_', $JSONMAP) }\
  Helsinki:homeassistant/climate/layzspa_climate/config:.* { json2nameValue($EVENT, 'config_', $JSONMAP) }
attr Helsinki room MQTT2_DEVICE
attr Helsinki setList pump:on,off { my $on = $EVTPART1 eq 'on'?1:0;;;; qq(layzspa/command  { "CMD":4, "VALUE":$on, "XTIME":0, "INTERVAL":0 }) }\
  desired-temp:slider,20,1,40 layzspa/command  {CMD:0,VALUE:$EVTPART1,XTIME:0,INTERVAL:0}\
  air:on,off { my $on = $EVTPART1 eq 'on'?1:0;;;; qq(layzspa/command { "CMD":2, "VALUE":$on, "XTIME":0, "INTERVAL":0 }) }\
  unit:Celsius,Fahrenheit { my $Celsius = $EVTPART1 eq 'Celsius'?1:0;;;; qq(layzspa/command  { "CMD":1, "VALUE":$Celsius, "XTIME":0, "INTERVAL":0 }) }\
  heater:on,off { my $on = $EVTPART1 eq 'on'?1:0;;;; qq(layzspa/command  { "CMD":3, "VALUE":$on, "XTIME":0, "INTERVAL":0 }) }
attr Helsinki setStateList on off
attr Helsinki stateFormat temperature config_unit_of_measurement
attr Helsinki webCmd pump:air:heater:unit:desired-temp


#8
Anfängerfragen / Aw: Einbinden einer USB 8 Rela...
Letzter Beitrag von Nobbynews - 18 Mai 2024, 06:08:55
Zitat von: Lolo am 17 Mai 2024, 19:38:49da fehlt mit aber das Modul.
Das Modul ist doch im ersten Beitrag des zitierten thread angehängt.
Einfach runterladen, nach /opt/fhem/FHEM kopieren, Rechte anpassen und dann fhem neu starten.
Damit hat sich meine Hilfe aber leider auch schon erschöpft.
#9
Heizungssteuerung/Raumklima / Aw: FHEM Modul (70_HPSU.pm) RO...
Letzter Beitrag von jayrock - 18 Mai 2024, 06:04:02
Zitat von: jayrock am 17 Mai 2024, 20:46:08Wie bekommt ihr die Readings von dem HPSU-Modul auf MQTT geschoben und die veröffentlichten Nachrichten für Solltemperaturen und 1x Warmwasser ausgewertet?

Gelöst. Man mus zusätzlich die Publish-Werte im HSPU-Device setzen. Also braucht man drei Devices: (i) MQTT Server (ii) Generic Bridge (iii) HSPU.

(i) MQTT Server
defmod MQTT2_FHEM_Server MQTT2_SERVER 1883 global
(ii) MQTT Generic Bridge
defmod mqttBridgeHPSU MQTT_GENERIC_BRIDGE myHPSU
attr mqttBridgeHPSU IODev MQTT2_FHEM_Server

(iii) HSPU
defmod myHPSU HPSU /dev/serial/by-path/platform-fd500000.pcie-pci-0000:01:00.0-usb-0:1.1:1.0-port0
attr myHPSU myHPSUPublish HPSU.Soll_T_Warmwasser|HPSU.Soll_T_direkter_Heizkreis|HPSU.Durchfluss|HPSU.Aktive_Betriebsart:topic={"$base/$device/$name"}
#10
Anfängerfragen / Aw: Einbinden einer USB 8 Rela...
Letzter Beitrag von Wernieman - 17 Mai 2024, 23:58:34
Ich kann Dir bei der Einrichtung nicht helfen, aber beim schreiben von Hilfeanfragen.

Wenn Du per ssh auf Deinen Rechner gehst, kannst Du per copy&paste Infos in "Code-tags" einfügen. Ist auf jedem Falle besser zu lesen, als ein per Handy gemachtes Foto ...

Was mir aber trotzdem eingefallen ist: Wir würdest Du denn ohne Fhem die Relais schalten? Kannst Du uns dafür Infos geben?