39_gassistant.pm (Google Assistant, Google Home)

Begonnen von dominik, 29 Januar 2019, 21:59:53

Vorheriges Thema - Nächstes Thema

smoki3

Ich versuche gerade auch meinen Samsung TV mit WOL zum laufen zu bekommen.

Meine Idee war ich benutze ein notify in Verbindung mit einem Userreading um den WOL zu triggern.


Ich habe in SamsungAV Device nun ein Userreading "power" angelegt. Mein notify reagiert auf den Trigger sobald das Userreading "power" geändert oder aktualisiert wird.

Das Homebrigemapping von von SamsungAV habe ich so angepasst:

{
   "On": {
     "reading": "state",
     "valueOff": "absent",
     "cmdOn": "setreading power on",
     "cmdOff": "power"
   }
}


Leider aktualisiert er mir dadurch nicht das reading.

Kann ich irgend wie das reading durch cmdOn aktualisieren?

Florian11

Zitat von: smoki3 am 15 Mai 2020, 15:57:31
nicht in dem Drop down menu. es ist ein reading

Naja gut aber das ist bei mir ja nicht das Problem sonder dass das Thermostat über Google und nur die Thermostate nicht gesteuert werden können.

Chaos

Hi
Zitat von: dominik am 14 Mai 2020, 21:39:57
Haben alle mit Google Home (Mini) bereits gassistant-fhem-localHome Reading auf active stehen? Im Log sehe ich zumindest, dass die Anzahl der EXECUTE Request doch merklich zurueck gegangen ist, da diese nun lokale ausgefuehrt werden.

Leider nicht.
Hilft halt nur Geduld. Google wartet bei mir gefühlt immer sehr lange :-P

smoki3

#1923
Is für TV Geräte schon die Möglichkeit zu Steuerung der Lautstärke integriert. So wie ich das auf der Google Seite verstehe sollte es ja funktionieren. Oder wird das nur in der Google Home App nicht angezeigt?

Ich möchte die Lautstärke über die Google Home App steuern. Leider wird mir dort nirgends ein Lautstärkeregler angezeigt.

dominik

Zitat von: Florian11 am 14 Mai 2020, 22:59:49
Hallo zusammen,

ich versuche schon länger mein HM Thermostat per HMCCU in google zu instigieren was mir leider nicht gelingt, vielleicht kann mir ja hier jemand helfen oder auch du dominik. ich habe sonst einen HMLAN benutz und dahbe ich auch alles intigieren können nur mit dem HMCCU bekomme ich das Thermostat nicht richtig hinterlegt, hier habe ich mal hier meine GerätInternals:
   CFGFN     
   DEF        LEQ1062981
   FUUID      5ebd3d5c-f33f-74ed-e9c9-5dae3b8bf959936c
   IODev      pi_ccu
   NAME       HM_HM_CC_RT_DN_LEQ1062981
   NR         8942
   STATE      21.0
   TYPE       HMCCUDEV
   ccuaddr    LEQ1062981
   ccudevstate active
   ccuif      BidCos-RF
   ccuname    HM-CC-RT-DN LEQ1062981
   ccutype    HM-CC-RT-DN
   channels   7
   statevals  devstate
   READINGS:
     2020-05-14 15:23:00   4.SET_TEMPERATURE 21.0
     2020-05-14 15:23:05   R-ADAPTIVE_REGULATION 2
     2020-05-14 15:23:05   R-BACKLIGHT_ON_TIME 10
     2020-05-14 15:23:05   R-BOOST_AFTER_WINDOW_OPEN 0
     2020-05-14 15:23:05   R-BOOST_POSITION 80
     2020-05-14 15:23:05   R-BOOST_TIME_PERIOD 1
     2020-05-14 15:23:05   R-BURST_RX      1
     2020-05-14 15:23:05   R-BUTTON_LOCK   0
     2020-05-14 15:23:05   R-BUTTON_RESPONSE_WITHOUT_BACKLIGHT 0
     2020-05-14 15:23:05   R-CYCLIC_INFO_MSG 1
     2020-05-14 15:23:05   R-CYCLIC_INFO_MSG_DIS 0
     2020-05-14 15:23:05   R-DAYLIGHT_SAVING_TIME 1
     2020-05-14 15:23:05   R-DECALCIFICATION_TIME 660
     2020-05-14 15:23:05   R-DECALCIFICATION_WEEKDAY 0
     2020-05-14 15:23:05   R-DISPLAY_INFORMATION 0
     2020-05-14 15:23:05   R-ENDTIME_FRIDAY_1 1440
     2020-05-14 15:23:05   R-ENDTIME_FRIDAY_10 1440
     2020-05-14 15:23:05   R-ENDTIME_FRIDAY_11 1440
     2020-05-14 15:23:05   R-ENDTIME_FRIDAY_12 1440
     2020-05-14 15:23:05   R-ENDTIME_FRIDAY_13 1440
     2020-05-14 15:23:05   R-ENDTIME_FRIDAY_2 1350
     2020-05-14 15:23:05   R-ENDTIME_FRIDAY_3 1440
     2020-05-14 15:23:05   R-ENDTIME_FRIDAY_4 1320
     2020-05-14 15:23:05   R-ENDTIME_FRIDAY_5 1440
     2020-05-14 15:23:05   R-ENDTIME_FRIDAY_6 1440
     2020-05-14 15:23:05   R-ENDTIME_FRIDAY_7 1440
     2020-05-14 15:23:05   R-ENDTIME_FRIDAY_8 1440
     2020-05-14 15:23:05   R-ENDTIME_FRIDAY_9 1440
     2020-05-14 15:23:05   R-ENDTIME_MONDAY_1 1440
     2020-05-14 15:23:05   R-ENDTIME_MONDAY_10 1440
     2020-05-14 15:23:05   R-ENDTIME_MONDAY_11 1440
     2020-05-14 15:23:05   R-ENDTIME_MONDAY_12 1440
     2020-05-14 15:23:05   R-ENDTIME_MONDAY_13 1440
     2020-05-14 15:23:05   R-ENDTIME_MONDAY_2 1350
     2020-05-14 15:23:05   R-ENDTIME_MONDAY_3 1440
     2020-05-14 15:23:05   R-ENDTIME_MONDAY_4 1320
     2020-05-14 15:23:05   R-ENDTIME_MONDAY_5 1440
     2020-05-14 15:23:05   R-ENDTIME_MONDAY_6 1440
     2020-05-14 15:23:05   R-ENDTIME_MONDAY_7 1440
     2020-05-14 15:23:05   R-ENDTIME_MONDAY_8 1440
     2020-05-14 15:23:05   R-ENDTIME_MONDAY_9 1440
     2020-05-14 15:23:05   R-ENDTIME_SATURDAY_1 1440
     2020-05-14 15:23:05   R-ENDTIME_SATURDAY_10 1440
     2020-05-14 15:23:05   R-ENDTIME_SATURDAY_11 1440
     2020-05-14 15:23:05   R-ENDTIME_SATURDAY_12 1440
     2020-05-14 15:23:05   R-ENDTIME_SATURDAY_13 1440
     2020-05-14 15:23:05   R-ENDTIME_SATURDAY_2 1350
     2020-05-14 15:23:05   R-ENDTIME_SATURDAY_3 1440
     2020-05-14 15:23:05   R-ENDTIME_SATURDAY_4 1440
     2020-05-14 15:23:05   R-ENDTIME_SATURDAY_5 1440
     2020-05-14 15:23:05   R-ENDTIME_SATURDAY_6 1440
     2020-05-14 15:23:05   R-ENDTIME_SATURDAY_7 1440
     2020-05-14 15:23:05   R-ENDTIME_SATURDAY_8 1440
     2020-05-14 15:23:05   R-ENDTIME_SATURDAY_9 1440
     2020-05-14 15:23:05   R-ENDTIME_SUNDAY_1 1440
     2020-05-14 15:23:05   R-ENDTIME_SUNDAY_10 1440
     2020-05-14 15:23:05   R-ENDTIME_SUNDAY_11 1440
     2020-05-14 15:23:05   R-ENDTIME_SUNDAY_12 1440
     2020-05-14 15:23:05   R-ENDTIME_SUNDAY_13 1440
     2020-05-14 15:23:05   R-ENDTIME_SUNDAY_2 1350
     2020-05-14 15:23:05   R-ENDTIME_SUNDAY_3 1440
     2020-05-14 15:23:05   R-ENDTIME_SUNDAY_4 1440
     2020-05-14 15:23:05   R-ENDTIME_SUNDAY_5 1440
     2020-05-14 15:23:05   R-ENDTIME_SUNDAY_6 1440
     2020-05-14 15:23:05   R-ENDTIME_SUNDAY_7 1440
     2020-05-14 15:23:05   R-ENDTIME_SUNDAY_8 1440
     2020-05-14 15:23:05   R-ENDTIME_SUNDAY_9 1440
     2020-05-14 15:23:05   R-ENDTIME_THURSDAY_1 1440
     2020-05-14 15:23:05   R-ENDTIME_THURSDAY_10 1440
     2020-05-14 15:23:05   R-ENDTIME_THURSDAY_11 1440
     2020-05-14 15:23:05   R-ENDTIME_THURSDAY_12 1440
     2020-05-14 15:23:05   R-ENDTIME_THURSDAY_13 1440
     2020-05-14 15:23:05   R-ENDTIME_THURSDAY_2 1350
     2020-05-14 15:23:05   R-ENDTIME_THURSDAY_3 1440
     2020-05-14 15:23:05   R-ENDTIME_THURSDAY_4 1320
     2020-05-14 15:23:05   R-ENDTIME_THURSDAY_5 1440
     2020-05-14 15:23:05   R-ENDTIME_THURSDAY_6 1440
     2020-05-14 15:23:05   R-ENDTIME_THURSDAY_7 1440
     2020-05-14 15:23:05   R-ENDTIME_THURSDAY_8 1440
     2020-05-14 15:23:05   R-ENDTIME_THURSDAY_9 1440
     2020-05-14 15:23:05   R-ENDTIME_TUESDAY_1 1440
     2020-05-14 15:23:05   R-ENDTIME_TUESDAY_10 1440
     2020-05-14 15:23:05   R-ENDTIME_TUESDAY_11 1440
     2020-05-14 15:23:05   R-ENDTIME_TUESDAY_12 1440
     2020-05-14 15:23:05   R-ENDTIME_TUESDAY_13 1440
     2020-05-14 15:23:05   R-ENDTIME_TUESDAY_2 1350
     2020-05-14 15:23:05   R-ENDTIME_TUESDAY_3 1440
     2020-05-14 15:23:05   R-ENDTIME_TUESDAY_4 1320
     2020-05-14 15:23:05   R-ENDTIME_TUESDAY_5 1440
     2020-05-14 15:23:05   R-ENDTIME_TUESDAY_6 1440
     2020-05-14 15:23:05   R-ENDTIME_TUESDAY_7 1440
     2020-05-14 15:23:05   R-ENDTIME_TUESDAY_8 1440
     2020-05-14 15:23:05   R-ENDTIME_TUESDAY_9 1440
     2020-05-14 15:23:05   R-ENDTIME_WEDNESDAY_1 1440
     2020-05-14 15:23:05   R-ENDTIME_WEDNESDAY_10 1440
     2020-05-14 15:23:05   R-ENDTIME_WEDNESDAY_11 1440
     2020-05-14 15:23:05   R-ENDTIME_WEDNESDAY_12 1440
     2020-05-14 15:23:05   R-ENDTIME_WEDNESDAY_13 1440
     2020-05-14 15:23:05   R-ENDTIME_WEDNESDAY_2 1350
     2020-05-14 15:23:05   R-ENDTIME_WEDNESDAY_3 1440
     2020-05-14 15:23:05   R-ENDTIME_WEDNESDAY_4 1320
     2020-05-14 15:23:05   R-ENDTIME_WEDNESDAY_5 1440
     2020-05-14 15:23:05   R-ENDTIME_WEDNESDAY_6 1440
     2020-05-14 15:23:05   R-ENDTIME_WEDNESDAY_7 1440
     2020-05-14 15:23:05   R-ENDTIME_WEDNESDAY_8 1440
     2020-05-14 15:23:05   R-ENDTIME_WEDNESDAY_9 1440
     2020-05-14 15:23:05   R-GLOBAL_BUTTON_LOCK 0
     2020-05-14 15:23:05   R-I_VALUE_EXTERN 15
     2020-05-14 15:23:05   R-I_VALUE_INTERN 18
     2020-05-14 15:23:05   R-LOCAL_RESET_DISABLE 0
     2020-05-14 15:23:05   R-LOW_BAT_LIMIT 2.1
     2020-05-14 15:23:05   R-MANU_MODE_PRIORITIZATION 1
     2020-05-14 15:23:05   R-MIN_MAX_VALUE_NOT_RELEVANT_FOR_MANU_MODE 0
     2020-05-14 15:23:05   R-MODUS_BUTTON_LOCK 0
     2020-05-14 15:23:05   R-PARTY_MODE_PRIORITIZATION 1
     2020-05-14 15:23:05   R-P_START_VALUE_EXTERN 30
     2020-05-14 15:23:05   R-P_START_VALUE_INTERN 45
     2020-05-14 15:23:05   R-P_VALUE_EXTERN 30
     2020-05-14 15:23:05   R-P_VALUE_INTERN 33
     2020-05-14 15:23:05   R-SHOW_WEEKDAY  0
     2020-05-14 15:23:05   R-TEMPERATUREFALL_MODUS 0
     2020-05-14 15:23:05   R-TEMPERATUREFALL_VALUE 1.4
     2020-05-14 15:23:05   R-TEMPERATUREFALL_WINDOW_OPEN 12.0
     2020-05-14 15:23:05   R-TEMPERATUREFALL_WINDOW_OPEN_TIME_PERIOD 15
     2020-05-14 15:23:05   R-TEMPERATURE_COMFORT 21.0
     2020-05-14 15:23:05   R-TEMPERATURE_FRIDAY_1 18.0
     2020-05-14 15:23:05   R-TEMPERATURE_FRIDAY_10 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_FRIDAY_11 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_FRIDAY_12 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_FRIDAY_13 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_FRIDAY_2 21.5
     2020-05-14 15:23:05   R-TEMPERATURE_FRIDAY_3 19.5
     2020-05-14 15:23:05   R-TEMPERATURE_FRIDAY_4 21.0
     2020-05-14 15:23:05   R-TEMPERATURE_FRIDAY_5 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_FRIDAY_6 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_FRIDAY_7 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_FRIDAY_8 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_FRIDAY_9 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_LOWERING 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_MAXIMUM 30.5
     2020-05-14 15:23:05   R-TEMPERATURE_MINIMUM 4.5
     2020-05-14 15:23:05   R-TEMPERATURE_MONDAY_1 18.0
     2020-05-14 15:23:05   R-TEMPERATURE_MONDAY_10 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_MONDAY_11 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_MONDAY_12 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_MONDAY_13 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_MONDAY_2 21.5
     2020-05-14 15:23:05   R-TEMPERATURE_MONDAY_3 19.5
     2020-05-14 15:23:05   R-TEMPERATURE_MONDAY_4 21.0
     2020-05-14 15:23:05   R-TEMPERATURE_MONDAY_5 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_MONDAY_6 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_MONDAY_7 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_MONDAY_8 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_MONDAY_9 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_OFFSET 7
     2020-05-14 15:23:05   R-TEMPERATURE_SATURDAY_1 18.0
     2020-05-14 15:23:05   R-TEMPERATURE_SATURDAY_10 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_SATURDAY_11 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_SATURDAY_12 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_SATURDAY_13 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_SATURDAY_2 21.5
     2020-05-14 15:23:05   R-TEMPERATURE_SATURDAY_3 19.5
     2020-05-14 15:23:05   R-TEMPERATURE_SATURDAY_4 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_SATURDAY_5 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_SATURDAY_6 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_SATURDAY_7 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_SATURDAY_8 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_SATURDAY_9 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_SUNDAY_1 18.0
     2020-05-14 15:23:05   R-TEMPERATURE_SUNDAY_10 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_SUNDAY_11 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_SUNDAY_12 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_SUNDAY_13 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_SUNDAY_2 21.5
     2020-05-14 15:23:05   R-TEMPERATURE_SUNDAY_3 19.5
     2020-05-14 15:23:05   R-TEMPERATURE_SUNDAY_4 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_SUNDAY_5 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_SUNDAY_6 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_SUNDAY_7 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_SUNDAY_8 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_SUNDAY_9 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_THURSDAY_1 18.0
     2020-05-14 15:23:05   R-TEMPERATURE_THURSDAY_10 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_THURSDAY_11 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_THURSDAY_12 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_THURSDAY_13 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_THURSDAY_2 21.5
     2020-05-14 15:23:05   R-TEMPERATURE_THURSDAY_3 19.5
     2020-05-14 15:23:05   R-TEMPERATURE_THURSDAY_4 21.0
     2020-05-14 15:23:05   R-TEMPERATURE_THURSDAY_5 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_THURSDAY_6 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_THURSDAY_7 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_THURSDAY_8 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_THURSDAY_9 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_TUESDAY_1 18.0
     2020-05-14 15:23:05   R-TEMPERATURE_TUESDAY_10 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_TUESDAY_11 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_TUESDAY_12 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_TUESDAY_13 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_TUESDAY_2 21.5
     2020-05-14 15:23:05   R-TEMPERATURE_TUESDAY_3 19.5
     2020-05-14 15:23:05   R-TEMPERATURE_TUESDAY_4 21.0
     2020-05-14 15:23:05   R-TEMPERATURE_TUESDAY_5 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_TUESDAY_6 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_TUESDAY_7 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_TUESDAY_8 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_TUESDAY_9 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_WEDNESDAY_1 18.0
     2020-05-14 15:23:05   R-TEMPERATURE_WEDNESDAY_10 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_WEDNESDAY_11 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_WEDNESDAY_12 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_WEDNESDAY_13 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_WEDNESDAY_2 21.5
     2020-05-14 15:23:05   R-TEMPERATURE_WEDNESDAY_3 19.5
     2020-05-14 15:23:05   R-TEMPERATURE_WEDNESDAY_4 21.0
     2020-05-14 15:23:05   R-TEMPERATURE_WEDNESDAY_5 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_WEDNESDAY_6 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_WEDNESDAY_7 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_WEDNESDAY_8 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_WEDNESDAY_9 17.0
     2020-05-14 15:23:05   R-VALVE_ERROR_RUN_POSITION 15
     2020-05-14 15:23:05   R-VALVE_MAXIMUM_POSITION 100
     2020-05-14 15:23:05   R-VALVE_OFFSET  0
     2020-05-14 15:23:00   control         21.0
     2020-05-14 15:23:00   hmstate         21.0
     2020-05-14 15:23:00   state           21.0
   hmccu:
     devspec    LEQ1062981
     dp:
       4.SET_TEMPERATURE:
         OSVAL      21.0
         OVAL       21.000000
         SVAL       21.0
         VAL        21.000000
Attributes:
   DbLogExclude .*
   IODev      pi_ccu
   ccureadingfilter (TEMPERATURE|VALVE_STATE|CONTROL|BATTERY_STATE)
   cmdIcon    Auto:sani_heating_automatic Manu:sani_heating_manual Boost:sani_heating_boost on:general_an off:general_aus
   controldatapoint 4.SET_TEMPERATURE
   eventMap   /datapoint 4.MANU_MODE 20.0:Manu/datapoint 4.AUTO_MODE 1:Auto/datapoint 4.BOOST_MODE 1:Boost/datapoint 4.MANU_MODE 4.5:off/datapoint 4.MANU_MODE 30.5:on/
   genericDeviceType thermostat
   hmstatevals FAULT_REPORTING!1:valve_tight,2:range_too_large,3:range_too_small,4:communication_error,5:other_error,6:battery_low,7:valve_error_pos
   homebridgeMapping CurrentTemperature=1.TEMPERATURE,subtype=Temperature
TargetTemperature=2.SET_TEMPERATURE::2.SET_TEMPERATURE,,minValue=16,maxValue=30,minStep=0.5,cmd=control,nocache=true
CurrentRelativeHumidity=1.HUMIDITY
StatusLowBattery=:0.LOWBAT,values=no:BATTERY_LEVEL_NORMAL;;/.*/:BATTERY_LEVEL_LOW
   room       GoogleAssistant,Homematic
   statedatapoint 4.SET_TEMPERATURE
   stripnumber 1
   substexcl  control
   substitute CONTROL_MODE!0:AUTO,1:MANU,2:PARTY,3:BOOST;SET_TEMPERATURE!#0-4.5:off,#30.5-40:on;FAULT_REPORTING!0:no,1:valve_tight,2:range_too_large,3:range_too_small,4:communication_error,5:other_error,6:battery_low,7:valve:error_pos
   webCmd     control:Auto:Manu:Boost:on:off
   widgetOverride control:slider,4.5,0.5,30.5,1


Achja ich bekomme es Angezeigt, aber kann es nicht bedienen!

Gruß Florian

Loesche mal das homebridgeMapping und teste es danach nochmals. HM-CC-RT-DN ist bereits integriert, jedoch sieht der etwas anders aus als deine Readings. Hast du an dem Device was angepasst? Eigentlich sollte da noch ein 4.ACTUAL_TEMPERATURE, 4.CONTROL_MODE, 4.BATTERY_STATE Reading vorliegen.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

dominik

Zitat von: hermann1514 am 15 Mai 2020, 16:43:06
Hi, also. Das SonOff Device dient eigentlich zum Schalten einer Lampe. Ich habe dort zusätzlich einen Temperaturfühler installiert, der die Temperatur vom Pool messen soll. Macht er auch.
Dieser Wert wird im Device gelistet. Hier ein list device:

Internals:
   DEVICETOPIC NordTerrasse_Lampe
   FUUID      5ea2883a-f33f-7494-c70d-e2e459c13459ffae
   IODev      myBroker
   LASTInputDev myBroker
   MSGCNT     1085
   NAME       NordTerrasse_Lampe
   NR         279
   STATE      off
   TYPE       MQTT2_DEVICE
   myBroker_MSGCNT 1085
   myBroker_TIME 2020-05-15 16:33:44
   JSONMAP:
     Channel_0  0
     Channel_1  0
     Channel_2  0
     Channel_3  0
     Channel_4  0
     Color      0
     Dimmer     0
     HSBColor   0
     POWER1     0
     POWER2     0
     POWER3     0
     POWER4     0
   READINGS:
     2020-05-15 16:33:44   DS18B20_Id      011929261921
     2020-05-15 16:33:44   DS18B20_Temperature 11.4
     2020-05-13 17:13:43   FallbackTopic   cmnd/DVES_030DF3_fb/
     2020-05-13 17:13:43   GroupTopic      cmnd/tasmotas/
     2020-05-15 16:33:44   Heap            26
     2020-05-13 17:13:43   Hostname        sonoff30
     2020-05-13 17:13:43   IPAddress       10.1.56.17
     2020-05-13 19:25:33   LWT             Online
     2020-05-15 16:33:44   LoadAvg         19
     2020-05-13 17:13:43   Module          Sonoff Basic
     2020-05-15 16:33:44   MqttCount       2
     2020-05-15 16:33:44   Pooltemperatur  11.4
     2020-05-13 17:13:43   RestartReason   Power On
     2020-04-24 08:35:32   SaveData        on
     2020-04-24 08:35:32   SetOption26     on
     2020-05-15 16:33:44   Sleep           50
     2020-05-15 16:33:44   SleepMode       Dynamic
     2020-04-24 08:35:31   StateText1      off
     2020-04-24 08:35:31   StateText2      on
     2020-04-24 08:35:31   StateText3      toggle
     2020-04-24 08:35:32   StateText4      hold
     2020-05-15 16:33:44   TempUnit        C
     2020-05-15 16:33:44   Time            2020-05-15T15:33:44
     2020-05-15 16:33:44   Uptime          1T23:21:10
     2020-05-15 16:33:44   UptimeSec       170470
     2020-05-13 17:13:43   Version         8.2.0(tasmota)
     2020-05-13 17:13:43   WebServerMode   Admin
     2020-05-15 16:33:44   Wifi_AP         1
     2020-05-15 16:33:44   Wifi_BSSId      24:65:11:C7:0B:EC
     2020-05-15 16:33:44   Wifi_Channel    1
     2020-05-15 16:33:44   Wifi_Downtime   0T00:01:07
     2020-05-15 16:33:44   Wifi_LinkCount  1
     2020-05-15 16:33:44   Wifi_RSSI       54
     2020-05-15 16:33:44   Wifi_SSId       WLANI
     2020-05-15 16:33:44   Wifi_Signal     -73
     2020-05-13 17:13:43   state           off
Attributes:
   IODev      myBroker
   autocreate 0
   comment    NOTE: For on-for-timer SetExtensions are used. You may add on-for-timer option running on the device. The following is limited to 1h max duration, but will not affect future simple "on" commands:<br>on-for-timer {my $duration = $EVTPART1*10; 'cmnd/cmnd/sonoff30/Backlog POWER1 1; delay '.$duration.'; POWER1 0'}<br>See the "Praxisbeispiele" in the wiki for "pulseTime1" alternative option and it's restrictions.
   genericDeviceType switch
   group      Lampen
   icon       hue_filled_outlet
   jsonMap    POWER1:0 POWER2:0 POWER3:0 POWER4:0 Dimmer:0 Channel_0:0 Channel_1:0 Channel_2:0 Channel_3:0 Channel_4:0 HSBColor:0 Color:0
   model      tasmota_basic_state_power1
   readingList tele/sonoff30/LWT:.* LWT
  tele/sonoff30/STATE:.* { json2nameValue($EVENT,'',$JSONMAP) }
  tele/sonoff30/SENSOR:.* { json2nameValue($EVENT,'',$JSONMAP) }
  tele/sonoff30/INFO.:.* { json2nameValue($EVENT,'',$JSONMAP) }
  tele/sonoff30/UPTIME:.* { json2nameValue($EVENT,'',$JSONMAP) }
  stat/sonoff30/POWER1:.* state
  stat/sonoff30/RESULT:.* { json2nameValue($EVENT,'',$JSONMAP) }
   room       Draussen,MQTT
   setList    off:noArg    cmnd/sonoff30/POWER1 0
  on:noArg     cmnd/sonoff30/POWER1 1
  toggle:noArg cmnd/sonoff30/POWER1 2
  setOtaUrl:textField cmnd/sonoff30/OtaUrl $EVTPART1
  upgrade:noArg   cmnd/sonoff30/upgrade 1
   setStateList on off toggle
   userReadings Pooltemperatur { ReadingsVal("NordTerrasse_Lampe", "DS18B20_Temperature",0)}
   userattr   Lichter Lichter_map structexclude


Ich möchte nun aber nur die Temperatur abfragen - wie: Wieviel Grad hat der Pool...

Meine Idee wäre dann ein Dummy zubauen mit dem Tempwert. Geht aber wohl nicht.

Dann kam die Idee, den Wert mit einem readingsProxy zu machen. Das hat soweit geklappt aber der Wert wird nicht aktualisiert.

Wie ist hier denn die beste Möglichkeit nur die Temperatur abzufragen?

Danke für eine Hilfe.
Gruß
Hermann

Wenn du das Reading DS18B20_Temperature in temperature umbenennst, dann funktioniert alles automatisch. Teste das mal bitte.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

dominik

Zitat von: smoki3 am 15 Mai 2020, 16:53:17
Ich versuche gerade auch meinen Samsung TV mit WOL zum laufen zu bekommen.

Meine Idee war ich benutze ein notify in Verbindung mit einem Userreading um den WOL zu triggern.


Ich habe in SamsungAV Device nun ein Userreading "power" angelegt. Mein notify reagiert auf den Trigger sobald das Userreading "power" geändert oder aktualisiert wird.

Das Homebrigemapping von von SamsungAV habe ich so angepasst:

{
   "On": {
     "reading": "state",
     "valueOff": "absent",
     "cmdOn": "setreading power on",
     "cmdOff": "power"
   }
}


Leider aktualisiert er mir dadurch nicht das reading.

Kann ich irgend wie das reading durch cmdOn aktualisieren?

Das mit setreading power on funktioniert nicht, da damit ein "set device setreading power on" erzeugt wird. Probier es mal anders rum, nutz ein dummy Device fuer OnOff und da machst du ein notify/DOIF dran welches bei on/off reagiert. Bei on triggerst du set wol ... und bei off triggerst du set samsung power. Das sollte funktionieren.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

dominik

Zitat von: smoki3 am 15 Mai 2020, 23:23:45
Is für TV Geräte schon die Möglichkeit zu Steuerung der Lautstärke integriert. So wie ich das auf der Google Seite verstehe sollte es ja funktionieren. Oder wird das nur in der Google Home App nicht angezeigt?

Ich möchte die Lautstärke über die Google Home App steuern. Leider wird mir dort nirgends ein Lautstärkeregler angezeigt.

Gibt es leider noch nicht. Am SmartDisplay werden Steuerungselemente angezeigt, nicht jedoch in der Home App. Per Sprache kannst du "mach den Fernseher lauter/leiser" steuern. Laut Google sollte auch "viel lauter", "etwas lauter" und so gehen, das schickt im Moment noch immer den gleichen Befehl. Wenn das mal geht, dann kann man mit "viel lauter" z.B. gleich 3 Stufen hoch schalten.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

dominik

Super, dass der Local Home Rollout voran geht!

Nachdem mein NestHubMax nun im Einsatz ist, hier ein paar Bilder von Funktionen die in der Google Home App leider noch nicht alle angekommen sind:
https://photos.app.goo.gl/xXpb7dCmdK4CLQ5m7
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

NePheus

Vielen Dank für dieses tolle Plugin!

Wird in Zukunft auch das Logitech Harmony Hub unterstützt?

Activities konnte ich mir selbst anlegen, indem ich Dummydevices als Switch genutzt habe. Bei Funktionen wie Volume + Mute hätte ich auf devicetype remotecontrol und trait volume getippt. Leider verstehe ich das Thema mit dem homebridgemapping noch nicht so ganz, da muss ich mich noch einarbeiten. Wäre natürlich cool wenn der fhem typ 'harmony' direkt unterstützt wäre.

dominik

Poste mal ein jsonlist2 vom harmony, dann kann ich mir das anschauen.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

NePheus


{
  "Arg":"harmony",
  "Results": [
  {
    "Name":"harmony",
    "PossibleSets":" activity:TV,Fire.TV,Switch,XBOX,Bluetooth,PowerOff hidDevice:,Fire.TV autocreate:Fire.TV,Beamer,Dreambox,XBOX.One,Nintendo.Switch,AV.Receiver, command active:noArg inactive:noArg getConfig:noArg getCurrentActivity:noArg off:noArg reconnect:noArg sleeptimer sync:noArg text cursor:up,down,left,right,pageUp,pageDown,home,end special:previousTrack,nextTrack,stop,playPause,volumeUp,volumeDown,mute",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 disable:1 nossl:1 forceWebSocket:1 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 alexaName alexaProactiveEvents:1,0 alexaRoom assistantName:textField cmdIcon devStateIcon devStateIcon:textField-long devStateStyle gassistantName:textField genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock,scene,ac_unit,aircondition,airfreshener,airpurifier,awning,bathtub,bed,blender,blinds,boiler,camera,charger,closet,coffee_maker,coffeemaker,cooktop,curtain,dehumidifier,dehydrator,dishwasher,door,drawer,dryer,fan,faucet,fireplace,fryer,gate,grill,heater,hood,humidifier,kettle,mop,mower,microwave,multicooker,oven,pergola,petfeeder,pressurecooker,radiator,refrigerator,securitysystem,sensor,shutter,shower,sousvide,sprinkler,standmixer,vacuum,valve,washer,waterheater,yogurtmaker,carbon_monoxide_detector,remotecontrol,settop,smoke_detector,tv,waterpurifier,watersoftener,network,router homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "CONNECTS": "33",
      "ConnectionState": "LoggedIn",
      "DEF": "crypt:xxx crypt:xxx 192.168.1.105",
      "FD": "19",
      "FUUID": "5e6d16f0-f33f-7cd5-8089-a9d773726208fed8",
      "LAST_CONNECT": "2020-05-08 09:56:25",
      "LAST_DISCONNECT": "2020-05-08 09:56:23",
      "NAME": "harmony",
      "NOTIFYDEV": "global",
      "NR": "62",
      "NTFY_ORDER": "50-harmony",
      "STATE": "Connected",
      "TYPE": "harmony",
      "activityStatus": "0",
      "currentActivityID": "-1",
      "hubSwVersion": "4.15.264",
      "hubUpdate": "0",
      "ip": "192.168.1.105",
      "previousActivityID": "22264188",
      "protocol": "XMPP",
      "syncStatus": "0"
    },
    "Readings": {
      "activity": { "Value":"PowerOff", "Time":"2020-05-15 23:09:27" },
      "currentActivity": { "Value":"PowerOff", "Time":"2020-05-15 23:09:28" },
      "previousActivity": { "Value":"TV", "Time":"2020-05-15 23:09:27" },
      "state": { "Value":"Connected", "Time":"2020-05-08 09:56:25" }
    },
    "Attributes": {      "room": "Harmony" }
  }  ],
  "totalResultsReturned":1
}

dominik

Kannst du mir bitte noch erklären wie die Befehle zu verstehen sind:
- Wie wird TV eingeschalten?
- Wie wird für TV oder andere Geräte VolumeUp/Down gesendet?

Vielleicht kannst du mir ein paar deiner Use Cases mit den entsprechenden Commands beschreiben, dann sollte es klarer sein.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

NePheus

#1933
In einer ersten Version wären mMn. die Befehle für Activities und Volume am sinnvollsten. Man kann mit der Fernbedienung zwar auch Geräte einzeln auswählen und steuern, das würde ich hier aber erst mal aussen vorlassen.

Activities

Ein Harmony Hub basiert immer auf Activities die gestartet werden können. Diese haben Geräte in einer bestimmten Reihenfolge und mit bestimmten Voreinstellungen für beispielsweise Eingänge (z.B. HDMI 1, HDMI 2) hinterlegt. Es kann immer nur eine Activity gleichzeitig laufen. Läuft gerade keine Activity, wird der Activity-Platzhalter "PowerOff" im Reading angezeigt. Man hat auf der Fernbedienung immer einen globalen PowerOff Button mit dem man die aktuell laufende Activity beendet.

Bedeutet für Google Assistant

  • Jede Activity muss mit Namen ansprechbar sein, z.B. "Schalte TV ein"
  • Es sollte immer einen globalen Ausschaltbefehl geben, z.B. "Schalte harmony aus".

Gedanken dazu

  • Ist switch dann der passende device type? Problematik: Schalte ich von einer laufenden Activity auf eine neue, müsste die vorherige automatisch auf "off" gesetzt werden.
    Und was passiert beim Ausschalten? Wenn "harmony" auch ein Schalter wäre, müsste der ja bei irgendeiner laufenden Activity immer auf on stehen, damit ich sagen kann "Schalte harmony aus", sonst denkt Assistant es wäre schon aus oder? Hätte ich diesen globalen "harmony" Schalter nicht, müsste ich bei Assistant immer die laufenden Activity ansprechen und ausschalten, was schade wäre.

Device-Befehle in FHEM

  • Activity starten: set DEVICENAME activity 'ACTIVITYNAME' (Bsp.: set harmony activity 'TV')
  • Ausschalten: set DEVICENAME off


Volume

Die Tasten auf der Fernbedienung für lauter, leiser und mute sind während einer Activity frei konfigurierbar. Man kann also selbst entscheiden ob man über den TV-Receiver oder AV-Receiver die Lautstärke schalten will.

Bedeutet für Google Assistant

  • Lauter und Leiser können nur wie ein Tastendruck simuliert werden. Man kann also nicht sagen "stelle" Lautstärke auf n-Prozent. Das Harmony Hub simuliert ja nur Infrarotsignale.
  • Aber: Ich habe mir in FHEM Connect einen Dummy-Testschalter angelegt und in meinem Notify 10 mal hintereinander 'set harmony command 'volumeUp'' hinterlegt und mein Denon AV-Receiver hat alle 10 Befehle mitbekommen und ausgeführt. Wäre also eine Überlegung die Anzahl der "Schritte" per Sprachbefehl mitzugeben.
  • Sinnvole Befehle wären z.B. "Schalte harmony lauter/leiser/auf Stumm". Vielleicht "Erhöhe harmony Lautstärke um 10"?

Gedanken dazu

  • Als ich das ganze mit dem devicetype switch getestet habe, musste ich immer sagen "Schalte harmony stumm ein". Das klingt natürlich etwas komisch und sollte entsprechend über einen anderen Typ (wie remotecontrol/trait volume?) gelöst werden. Kenne jetzt nicht den entsprechenden Sprachbefehl dazu.

Device-Befehle in FHEM

  • Lauter: set DEVICENAME command 'volumeUp'
  • Leiser: set DEVICENAME command 'volumeDown'
  • Muten: set DEVICENAME command 'mute'


Noch eine Sache

Wenn ich über mein Google Nest Mini Musik abspiele und sage "OK Google", stellt er die Lautstärke der Musik immer komplett runter, damit er mich verstehen kann. Momentan habe ich den Google Nest Mini in der Nähe eine Satellits der Soundanlage stehen. Immer wenn ich TV schaue und sage "OK Google" versteht er mich anschließend kaum wegen den Störgeräuschen. Weißt du ob es technisch möglich wäre ein "harmony stumm" Befehl zu senden, falls er merkt dass gerade eine Activity läuft? Das würde die ganze Sache extrem abrunden.


Meld dich gerne wenn du weiter Informationen dazu brauchst. Wahnsinniger Support für ein kostenfreies Plugin. Danke vielmals!

dominik

Danke dir für die ausführliche Beschreibung.

Ein paar Fragen dazu:
- Wenn du den Fernseher einschalten willst, muss ein zuerst ein activity TV und danach on gesendet werden, richtig?
- Ich muss also bei jedem Befehl vorher das activity command mitgeben?
- Kannst du bitte testen ob man das direkt hintereinander schicken kann? In der Konsole "set device activity tv; set device off" eingeben und prüfen ob es so schnell verarbeitet wird.
- Würdest du beim Volume wirklich immer harmony sagen? Sollte das dann nicht auch TV, usw. lauten? Klingt aus meiner Sicht besser.
- Die Lautstärke bei "OK Google" zu ändern hatte ich auch schon überlegt. Leider bekomme ich über keinen Weg die Information, dass da gerade eine Anfrage läuft. Google macht es beim Chromecast und anderen Cast Devices automatisch.
- Die Lautstärke in Stufen zu ändern hat Google implementiert, leider funktioniert es noch nicht. Da kann man dann "viel lauter", "etwas lauter", "lauter" sagen und erhält unterschiedliche Stufen. Wie gesagt, funktioniert leider nicht. Bugreport dazu habe ich bei Google schon erstellt.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik