Gassistant - Klimaanlage

Begonnen von shamal2008, 22 September 2020, 16:51:10

Vorheriges Thema - Nächstes Thema

shamal2008

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
FHEM auf RasPiI 3+, MapleCUL 868+433MhZ, MAX! via CUL, LD686 LED-Controller, GHoma Plugins,, Shelly, ConbeeII + IKEA + Xiaomi, div. Infodienste & Google Assistant via FHEM;

dominik

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.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

shamal2008

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
FHEM auf RasPiI 3+, MapleCUL 868+433MhZ, MAX! via CUL, LD686 LED-Controller, GHoma Plugins,, Shelly, ConbeeII + IKEA + Xiaomi, div. Infodienste & Google Assistant via FHEM;

dominik

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.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik