Hallo zusammen,
da ich es als nicht sinnvoll erachte, einen "ewigen" Thread noch weiter fortzuführen, stelle ich meine Frage in einem neuen:
Ich habe den Gassistant schon einige Zeit erfolgreich im Einsatz und steuere mit FHEM auch meine Daikin-Klimaanlage, was dank des Moduls richtig gut funktioniert. Das Device ist natürlich ein wenig modifiziert, damit ich es vom Webinterface auch gut steuern kann.
Nun meine (vermutlich) einfache Frage:
Wie bekomme ich das/die Daikin Devices in den Assitant? -> prinzipiell sieht der Assistant die Geräte, allerdings erlaubt er nur ein "ein/aus". Andere Funktionen, z.b. Temperatur, Fan, etc. erkennt er nicht. Das Attribut mit "genericdevicetype" habe ich gesetzt, hilft allerdings nichts.
Habt ihr eine Idee?
Hier mal ein Listing einer Anlage:
Internals:
DEF 192.168.188.123 60 10
FUUID 5f19b171-f33f-6c8f-436b-e8d449ce0be18e37
HOST 192.168.188.123
INITIALIZED 1
INTERVAL 60
INTERVAL_PWRD 10
LASTUPDATE 22.09.2020 / 16:47:49
NAME ac.kue
NR 388
STATE off/vent
In: 29.0 °C
Out: 25.0 °C
Set: -- °C
TYPE HVAC_DaikinAC
VERSION 1.0.9
HELPER:
FAULTS 3
READINGS:
2020-09-10 22:09:15 adv
2020-08-25 22:40:44 basic_info ret=OK,type=aircon,reg=eu,dst=1,ver=1_2_51,rev=D3A0C9F,pow=0,err=0,location=0,name=%4b%c3%bc%63%68%65,icon=4,method=polling,port=30050,id=diemalas16@gmail,pw=yp4ihv94,lpw_flag=0,adp_kind=3,pv=3.30,cpv=3,cpv_minor=20,led=1,en_setzone=1,mac=80913313BB59,adp_mode=run,en_hol=0,grp_name=%41%6c%6c%65,en_grp=1
2020-09-21 22:11:50 cmpfreq 0
2020-07-29 17:54:25 cmpfreq_max 45
2020-09-19 23:29:05 control_info ret=OK,pow=0,mode=6,adv=,stemp=--,shum=--,dt1=27.0,dt2=M,dt3=26.0,dt4=25.0,dt5=25.0,dt7=27.0,dh1=0,dh2=50,dh3=0,dh4=0,dh5=0,dh7=0,dhh=50,b_mode=6,b_stemp=--,b_shum=--,alert=255,f_rate=A,f_dir=2,b_f_rate=A,b_f_dir=2,dfr1=A,dfr2=5,dfr3=A,dfr4=5,dfr5=5,dfr6=A,dfr7=A,dfrh=5,dfd1=2,dfd2=0,dfd3=2,dfd4=0,dfd5=0,dfd6=2,dfd7=2,dfdh=0,dmnd_run=0,en_demand=0
2020-09-17 18:52:26 dh1 0
2020-07-30 11:48:31 dh3 0
2020-07-23 17:49:07 dh4 0
2020-09-17 18:52:26 dt1 27.0
2020-09-05 16:42:50 dt3 26.0
2020-07-23 17:49:07 dt4 25.0
2020-07-23 17:49:07 econo off
2020-09-10 22:09:26 f_dir 2
2020-09-19 22:39:41 f_mode 6
2020-09-19 23:29:05 f_rate A
2020-09-22 16:47:49 hhum 35
2020-09-22 09:28:28 hhum_ifchanged 35
2020-09-22 16:47:49 htemp 29.0
2020-09-22 16:29:37 htemp_ifchanged 29.0
2020-07-24 12:09:12 id meineemail@anywhere.com
2020-07-23 17:49:18 mac 80913313BB59
2020-07-24 12:09:12 method polling
2020-09-19 22:39:41 mode vent
2020-07-23 17:49:07 model 0FC0
2020-07-23 20:30:03 model_info ret=OK,model=0FC0,type=N,pv=3.30,cpv=3,cpv_minor=20,mid=NA,humd=0,s_humd=0,acled=0,land=0,elec=1,temp=1,temp_rng=0,m_dtct=1,ac_dst=--,disp_dry=0,dmnd=1,en_scdltmr=1,en_frate=1,en_fdir=1,s_fdir=3,en_rtemp_a=0,en_spmode=5,en_ipw_sep=1,en_mompow=0,hmlmt_l=10.0
2020-07-23 20:30:03 name Küche
2020-09-22 16:47:49 otemp 25.0
2020-09-22 16:45:47 otemp_ifchanged 25.0
2020-07-23 17:49:07 port 30050
2020-09-19 23:28:04 pow 0
2020-09-19 23:28:04 power off
2020-07-23 17:49:07 powerful off
2020-07-24 12:09:12 pw yp4ihv94
2020-09-22 05:00:09 pwr_day_cur 0.1
2020-09-20 00:00:24 pwr_day_last 0.1
2020-08-31 17:00:34 pwr_history_daily_aug 1.1,0.6,0.2,0.1,0.1,0.1,1.1,0.1,1.1,0.3,1.8,2.5,1.1,2.4,0.3,0.7,0.2,0.1,0.3,1.2,1.9,1,0.1,0.1,0.2,0,0.1,0.1,0.1,0.2,0.1
2020-07-31 20:00:13 pwr_history_daily_jul 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.3,0.4,0.2,0.1,0.1,0.1,0.7,2.6,2.3
2020-07-23 17:49:07 pwr_history_daily_jun 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
2020-09-22 05:00:09 pwr_history_daily_sep 0.1,0.1,0.1,0.2,0.3,0.1,0.1,0.2,0.1,0.1,0.2,0.1,0.1,0.1,0.5,0.1,0.3,0.2,0.1,0.1,0.1,0.1,0,0,0,0,0,0,0,0,
2020-09-22 05:00:09 pwr_history_hourly_today 0,0,0,0,0.1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2020-09-22 00:00:03 pwr_history_hourly_yesterday 0,0,0,0,0,0,0,0,0.1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2020-07-23 17:49:07 pwr_history_monthly_2019 0,0,0,0,0,0,0,0,0,0,0,0
2020-09-22 05:00:09 pwr_history_monthly_2020 0,0,0,0,0,0,6.8,19.3,3.4,0,0,0
2020-07-23 17:49:07 pwr_hour_cur 0
2020-09-22 06:00:45 pwr_hour_last 0
2020-09-22 05:00:09 pwr_month_cur 3.4
2020-09-01 00:00:16 pwr_month_last 19.3
2020-09-22 05:00:09 pwr_year_cur 29.5
2020-07-23 17:49:07 pwr_year_last 0
2020-09-19 23:29:05 rate auto
2020-07-23 17:49:07 reg eu
2020-07-23 17:49:07 rev D3A0C9F
2020-09-22 16:45:47 sensor_info ret=OK,htemp=29.0,hhum=35,otemp=25.0,err=0,cmpfreq=0
2020-09-19 22:39:41 shum --
2020-09-19 23:28:04 state off
2020-09-19 22:39:41 stemp --
2020-09-10 22:09:15 streamer off
2020-09-10 22:09:26 swing horizontal
2020-07-23 17:49:07 type N
2020-09-22 16:47:49 unit_date 2020/09/22 16:47:48
2020-07-23 17:49:07 ver 1_2_51
Attributes:
DbLogExclude .*
alias KlimaKüche
devStateIcon off.*:control_standby@gray on.*cool:frost@blue on.*heat:sani_heating@red on.*dehumidify:humidity@blue on.*vent:vent_ventilation@green on.*auto:temp_temperature@red
[b]genericDeviceType aircondition[/b]
group 01b_Klima
icon Ventilator_fett
interval 60
interval_powered 10
pwrconsumption 1
rawdata 1
room 14_Küche,30_Heizung,GoogleAssistant
stateFormat power/mode
In: htemp °C
Out: otemp °C
Set: stemp °C
webCmd power:stemp:mode:swing:streamer:rate
webCmdLabel Power
:Wunsch
:Modus
:Swing
:Clean
:Fan
:
widgetOverride stemp:selectnumbers,14,0.5,28,1,lin
Danke für eure Hilfe,
Shamal
Hi,
sorry für die späte Rückmeldung, aber ich bekomme nur Mails zum "ewigen" Thread, daher übersehe ich neue Threads oft :)
Bitte um folgende Infos:
- jsonlist2 device (Ausgabe)
- Temperatur:
- set Befehl
- Reading zum Auslesen der aktuellen Temperatur
- Fan
- set Befehl
- Reading zum Auslesen des aktuellen Status
- Falls du weitere Funktionen möchtest, einfach melden welcher set Befehl und welches Reading den Status meldet.
Hallo Dominik,
Danke auf jeden Fall für deine Antwort - ich dachte nur, dass nach 145 Seiten (die ich gelesen, aber vermutlich nicht alle verstanden habe), ein eigener Thread nicht schadet: 8)
Das Modul ist von roelb - https://forum.fhem.de/index.php/topic,109562.0.html
Hier die Infos:
{
"Arg":"ac.wz",
"Results": [
{
"Name":"ac.wz",
"PossibleSets":"refresh:noArg mode:vent,auto,cool,dehumidify,heat,auto swing:horizontal,vertical,3d,none rate:silent,lowest,medium,high,auto,highest,low powerful:on,off econo:on,off streamer:on,off reboot:nodata shum:slider,0,5,100 stemp:slider,18,0.5,30 power:on,off on off",
"PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 timeout:slider,0,1,60 interval interval_powered pwrconsumption:1,0 disable:1,0 rawdata:1,0 event-aggregator event-min-interval event-on-change-reading event-on-update-reading oldreadings stateFormat:textField-long timestamp-on-change-reading DbLogExclude DbLogInclude DbLogValueFn:textField-long assistantName:textField cmdIcon devStateIcon devStateIcon:textField-long devStateStyle fp_Wohnung gassistantName:textField genericDeviceType:aircondition,airfreshener,airpurifier,awning,blinds,boiler,camera,coffeemaker,curtain,dishwasher,door,dryer,fan,fireplace,garage,gate,heater,hood,kettle,light,lock,microwave,outlet,oven,pregola,refrigerator,scene,securitysystem,shutter,shower,sprinkler,switch,thermostat,vacuum,valve,washer,waterheater,window,ac_unit,bathtub,bed,blender,closet,coffee_maker,cooktop,dehumidifier,dehydrator,drawer,faucet,fryer,grill,humidifier,mop,mower,multicooker,pergola,petfeeder,pressurecooker,radiator,sousvide,standmixer,yogurtmaker,carbon_monoxide_detector,charger,remotecontrol,network,router,settop,sensor,smoke_detector,tv,waterpurifier,watersoftener homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
"Internals": {
"DEF": "192.168.188.122 60 10",
"FUUID": "5f19aa8e-f33f-6c8f-5a65-5656aed82a6f4bcd",
"HOST": "192.168.188.122",
"INITIALIZED": "1",
"INTERVAL": "60",
"INTERVAL_PWRD": "10",
"LASTUPDATE": "02.10.2020 / 07:59:43",
"NAME": "ac.wz",
"NR": "387",
"STATE": "off/cool\n
In: 26.0 °C
Out: 11.0 °C
Set: 26.0 °C",
"TYPE": "HVAC_DaikinAC",
"VERSION": "1.0.9"
},
"Readings": {
"adv": { "Value":"", "Time":"2020-09-15 13:38:50" },
"cmpfreq": { "Value":"0", "Time":"2020-09-23 21:40:54" },
"cmpfreq_max": { "Value":"45", "Time":"2020-07-29 17:54:42" },
"dh1": { "Value":"AUTO", "Time":"2020-08-26 16:47:02" },
"dh3": { "Value":"0", "Time":"2020-07-30 15:35:12" },
"dh4": { "Value":"0", "Time":"2020-07-23 17:19:44" },
"dt1": { "Value":"24.0", "Time":"2020-08-30 17:30:44" },
"dt3": { "Value":"26.0", "Time":"2020-09-15 13:38:50" },
"dt4": { "Value":"25.0", "Time":"2020-07-23 17:19:44" },
"econo": { "Value":"off", "Time":"2020-07-23 17:19:44" },
"f_dir": { "Value":"2", "Time":"2020-09-10 18:49:43" },
"f_mode": { "Value":"3", "Time":"2020-09-14 12:20:55" },
"f_rate": { "Value":"B", "Time":"2020-09-16 21:01:12" },
"hhum": { "Value":"40", "Time":"2020-10-02 07:59:43" },
"hhum_ifchanged": { "Value":"40", "Time":"2020-10-01 10:25:59" },
"htemp": { "Value":"26.0", "Time":"2020-10-02 07:59:43" },
"htemp_ifchanged": { "Value":"26.0", "Time":"2020-10-01 06:15:08" },
"id": { "Value":"diemalas16@gmail", "Time":"2020-07-24 12:09:12" },
"mac": { "Value":"80913313B3CD", "Time":"2020-07-23 17:19:44" },
"method": { "Value":"polling", "Time":"2020-07-24 12:09:12" },
"mode": { "Value":"cool", "Time":"2020-09-14 12:20:55" },
"model": { "Value":"0FC0", "Time":"2020-07-23 17:19:44" },
"name": { "Value":"Wohnzimmer", "Time":"2020-07-24 12:09:12" },
"otemp": { "Value":"11.0", "Time":"2020-10-02 07:59:43" },
"otemp_ifchanged": { "Value":"11.0", "Time":"2020-10-02 01:31:25" },
"port": { "Value":"30053", "Time":"2020-07-24 12:09:12" },
"pow": { "Value":"0", "Time":"2020-09-16 22:36:15" },
"power": { "Value":"off", "Time":"2020-09-16 22:36:15" },
"powerful": { "Value":"off", "Time":"2020-07-23 17:19:44" },
"pw": { "Value":"yp4ihv94", "Time":"2020-07-24 12:09:12" },
"pwr_day_cur": { "Value":"0.1", "Time":"2020-10-02 02:00:43" },
"pwr_day_last": { "Value":"0.1", "Time":"2020-10-02 00:00:30" },
"pwr_history_daily_aug": { "Value":"0.2,0.2,0.1,0.1,0.1,0.1,0.2,0.1,0.1,0.2,1,0.8,0.6,1.7,0.1,0.1,0.2,0.9,0.2,1.2,0.5,4.7,2.1,0.5,0.1,0.1,0.1,0.3,0.3,1.7,0.2", "Time":"2020-08-31 23:00:54" },
"pwr_history_daily_jul": { "Value":"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.1,0.5,0.1,0.3,0.1,2.5,1.2,1.5,3.6", "Time":"2020-07-31 20:00:09" },
"pwr_history_daily_jun": { "Value":"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,", "Time":"2020-07-23 17:23:42" },
"pwr_history_daily_oct": { "Value":"0.1,0.1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", "Time":"2020-10-02 02:00:43" },
"pwr_history_daily_sep": { "Value":"0.1,0.1,0.2,0.2,0.1,0.3,0.1,0.1,0.2,0.1,0.1,0.1,0.1,0.3,0.8,0.4,0.2,0.1,0.1,0.1,0.1,0.2,0.1,0.1,0.1,0.1,0.2,0.1,0.1,0.1,", "Time":"2020-09-30 10:00:51" },
"pwr_history_hourly_today": { "Value":"0,0.1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", "Time":"2020-10-02 02:00:43" },
"pwr_history_hourly_yesterday": { "Value":"0,0,0,0,0,0.1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", "Time":"2020-10-02 00:00:30" },
"pwr_history_monthly_2019": { "Value":"0,0,0,0,0,0,0,0,0,0,0,0", "Time":"2020-07-23 17:23:42" },
"pwr_history_monthly_2020": { "Value":"0,0,0,0,0,0,9.9,18.8,5,0.2,0,0", "Time":"2020-10-02 02:00:43" },
"pwr_hour_cur": { "Value":"0", "Time":"2020-07-23 17:23:42" },
"pwr_hour_last": { "Value":"0", "Time":"2020-10-02 03:00:20" },
"pwr_month_cur": { "Value":"0.2", "Time":"2020-10-02 02:00:43" },
"pwr_month_last": { "Value":"5", "Time":"2020-10-01 00:00:14" },
"pwr_year_cur": { "Value":"33.9", "Time":"2020-10-02 02:00:43" },
"pwr_year_last": { "Value":"0", "Time":"2020-07-23 17:23:42" },
"rate": { "Value":"silent", "Time":"2020-09-16 21:01:12" },
"reg": { "Value":"eu", "Time":"2020-07-23 17:19:44" },
"rev": { "Value":"D3A0C9F", "Time":"2020-07-23 17:19:44" },
"shum": { "Value":"0", "Time":"2020-09-14 12:20:55" },
"state": { "Value":"off", "Time":"2020-09-16 22:36:15" },
"stemp": { "Value":"26.0", "Time":"2020-09-15 13:38:50" },
"streamer": { "Value":"off", "Time":"2020-09-15 13:38:50" },
"swing": { "Value":"horizontal", "Time":"2020-09-10 18:49:43" },
"type": { "Value":"N", "Time":"2020-07-23 17:19:44" },
"unit_date": { "Value":"2020/10/02 07:59:43", "Time":"2020-10-02 07:59:43" },
"ver": { "Value":"1_2_51", "Time":"2020-07-23 17:19:44" }
},
"Attributes": {
"DbLogExclude": ".*",
"alias": "KlimaWohnzimmer",
"devStateIcon": "off.*:control_standby@gray on.*cool:frost@blue on.*heat:sani_heating@red on.*dehumidify:humidity@blue on.*vent:vent_ventilation@green on.*auto:temp_temperature@red",
"genericDeviceType": "ac_unit",
"group": "01b_Klima",
"icon": "Ventilator_fett",
"interval": "60",
"interval_powered": "10",
"pwrconsumption": "1",
"room": "11_Wohnzimmer,30_Heizung,GoogleAssistant",
"stateFormat": "power/mode\n
In: htemp °C
Out: otemp °C
Set: stemp °C",
"webCmd": "power:mode:stemp:swing:streamer:rate",
"webCmdLabel": "Power
:Wunsch
:Modus
:Swing
:Clean
:Fan
:",
"widgetOverride": "stemp:selectnumbers,14,0.5,28,1,lin"
}
} ],
"totalResultsReturned":1
}
Ich verwende das Modul HVAC_Daikin_AC.
Der Set-Befehl ist durchaus eher komplex, da über das Modul alle Funktionen der AC angesteuert werden können, aber das siehst du im Listing ja selbst.
Aktuelle Temperatur steht im Reading htemp, die gewünschte in stemp und die Aussentemperatur in otemp.
Der Fan wird mit rate gesetzt.
Danke,
Shamal20008
Bitte morgen folgendes ausprobieren:
- Ein/Aus
- Stelle den Modus auf kühlen/auto/entlüften/entfeuchten/heizen
- Stelle Schwenken auf horizontal/vertikal/3d/aus
- Stelle die Lüftergeschwindigkeit auf leise/sehr schwach/schwach/mittel/stark/sehr stark/auto
- Schalte den Power Modus ein/aus
- Schalte den ECO Modus ein/aus
- Schalte die Luftreinigung ein/aus
- Stelle die Temperatur auf 20 Grad
Bei den Commands musst du noch den Devicenamen dazu sagen (Stelle .... von der Klimaanlage ...). Wenn irgendein Befehl anders lauten soll, gib mir bescheid. Lass mich dann wissen was funktioniert und was nicht. Vorher reload machen.