39_gassistant.pm (Google Assistant, Google Home)

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

Vorheriges Thema - Nächstes Thema

xsichtasdf

#2835
Zitat von: dominik am 14 Dezember 2019, 08:58:48
Update ist nun serverseitig verfuegbar (nur reload notwendig, falls es nicht klappt, dann gassistant neu starten und "synchronisiere meine Geraete"):
- SOMFY on/off inverted
- Scene dummy Device support (setList scene:party, genericDeviceType scene)

Hey, ich habe leider weiterhin das Problem mit meinen Somfy Rolladen (herunterfahren führt zum Hochfahren via Google assistant). Habe Google assistant version 3.05 installiert und gemäß Wiki geupdatet. Das Rollo ist als somfyshutter definiert.

Einstellungen gemäß Google home:
Verbunden über: FHEM Connect Hersteller: SOMFY
Name von FHEM Connect: Rollo Wohnzimmer Gerätetyp. Jalousien

Muss ich noch was beachten? Danke vorab!

Bonzai

Hallo, ich bin ziemlich neu in der ganzen FHEM Welt und habe vom Programieren oder ähnlichen keinen Plan. Durch lesen und probieren habe ich jedoch das meiste hinbekommen. Geräte in Fhem werden erkannt und können gesteuert werden :-). Neben Homatic Thermostaten und ein paar Xiaomi Sensoren arbeite ich hauptsächlich mit Shelly. Ich finde diese Geräte günstig, selbsterklärend, leicht zu verbauen und sehr vielseitig. Vor allem sind sie in Fhem "out of the box" sofort einsatzbereit. Es gibt ja zwei möglichkeiten, das Shelly Modul oder über Mqtt2. Ich gehe über das Mqtt, da es für mich am einfachsten war  :).

So, nun zu meinem Problem:
Shelly 1pm mit Temperaturaddon
funktioniert alles Problemlos, Gerät ist als Licht angelegt usw. Was mir jetzt aber aufgefallen ist: Die Shelly Energiegeräte (1pm usw.) haben alle eine interne Temperatur um vor Überhitzung zu schützen. Diese Temperatur wird aber bei GHome ebenfalls als Temp abgefragt, somit erhalte ich z.B. bei wie warm ist es im Esszimmer: Es ist 57 Grad Warm  :-\. Dieses Problem konnte ich zwischenzeitlich über ein Homemapping auf ein nicht vorhandenes Reading lösen (ich weiß, eigentlich blödsinn aber ich wußte mir nicht anders zu helfen da meine Logfiles komplett überlaufen waren.)

Bei meinem Kellertlicht habe ich allerdings einen richtigen Sensor verbaut, mit richtigem Mapping. eigentlich funktioniert alles, allerdings wenn ich frage wie warm es im Keller ist, kommt als Antwort -- siehe Anlage. Das Licht ist aber an  ::).

Das gleiche bei den Shelly Door/Windows. dort das gleiche, Fenster 16 Grad und ausgeschaltet obwohl das Fenster offen ist.

--By the way, kann mir noch jemand das richtige Mapping sagen damit diese Sensoren wie die Xiaomi funktionieren?
--kann man bei den 1PM auch irgendwie den Stromverbrauch abfragen -- z.B. Wieviel Watt werden in der Küche verbraucht??

jsonlist vom shelly 1pm:

{
  "Arg":"Licht_Kellertreppe",
  "Results": [
  {
    "Name":"Licht_Kellertreppe",
    "Internals": {
      "CID": "shelly1_40F5200405E9",
      "DEF": "shelly1_40F5200405E9",
      "DEVICETOPIC": "Licht_Kellertreppe",
      "FUUID": "6001daf0-f33f-e0e2-52ad-0a0d1b7d0c40e416",
      "IODev": "MQTT2",
      "LASTInputDev": "MQTT2",
      "MQTT2_CONN": "MQTT2_192.168.178.241_64712",
      "MQTT2_MSGCNT": "105169",
      "MQTT2_TIME": "2022-01-02 11:38:02",
      "MSGCNT": "105169",
      "NAME": "Licht_Kellertreppe",
      "NR": "110",
      "STATE": "off",
      "TYPE": "MQTT2_DEVICE"
    },
    "Readings": {
      "0_event": { "Value":"", "Time":"2022-01-02 11:38:02" },
      "0_event_cnt": { "Value":"0", "Time":"2022-01-02 11:38:02" },
      "IODev": { "Value":"MQTT2", "Time":"2021-12-28 16:06:12" },
      "attrTemplateVersion": { "Value":"20200831", "Time":"2021-01-15 19:16:10" },
      "ext_temperature_0": { "Value":"19.4", "Time":"2022-01-02 11:38:02" },
      "ext_temperature_f_0": { "Value":"66.9", "Time":"2022-01-02 11:38:02" },
      "ext_temperatures_0_hwID": { "Value":"28f86daa0c000039", "Time":"2022-01-02 11:38:02" },
      "ext_temperatures_0_tC": { "Value":"19.4", "Time":"2022-01-02 11:38:02" },
      "ext_temperatures_f_0_hwID": { "Value":"28f86daa0c000039", "Time":"2022-01-02 11:38:02" },
      "ext_temperatures_f_0_tF": { "Value":"66.9", "Time":"2022-01-02 11:38:02" },
      "fw_ver": { "Value":"20210115-102904/v1.9.4@e2732e05", "Time":"2021-12-28 16:06:31" },
      "id": { "Value":"shelly1-40F5200405E9", "Time":"2021-12-28 16:06:31" },
      "info_actions_stats_skipped": { "Value":"0", "Time":"2021-01-15 19:16:10" },
      "info_cfg_changed_cnt": { "Value":"2", "Time":"2021-01-15 19:16:10" },
      "info_cloud_connected": { "Value":"false", "Time":"2021-01-15 19:16:10" },
      "info_cloud_enabled": { "Value":"false", "Time":"2021-01-15 19:16:10" },
      "info_ext_sensors_temperature_unit": { "Value":"C", "Time":"2021-01-15 19:16:10" },
      "info_ext_temperature_0_hwID": { "Value":"28f86daa0c000039", "Time":"2021-01-15 19:16:10" },
      "info_ext_temperature_0_tC": { "Value":"18.00", "Time":"2021-01-15 19:16:10" },
      "info_ext_temperature_0_tF": { "Value":"64.40", "Time":"2021-01-15 19:16:10" },
      "info_fs_free": { "Value":"145078", "Time":"2021-01-15 19:16:10" },
      "info_fs_size": { "Value":"233681", "Time":"2021-01-15 19:16:10" },
      "info_has_update": { "Value":"false", "Time":"2021-01-15 19:16:10" },
      "info_inputs_1_event": { "Value":"", "Time":"2021-01-15 19:16:10" },
      "info_inputs_1_event_cnt": { "Value":"0", "Time":"2021-01-15 19:16:10" },
      "info_inputs_1_input": { "Value":"1", "Time":"2021-01-15 19:16:10" },
      "info_mac": { "Value":"40F5200405E9", "Time":"2021-01-15 19:16:10" },
      "info_meters_1_is_valid": { "Value":"true", "Time":"2021-01-15 19:16:10" },
      "info_meters_1_power": { "Value":"0.00", "Time":"2021-01-15 19:16:10" },
      "info_mqtt_connected": { "Value":"true", "Time":"2021-01-15 19:16:10" },
      "info_ram_free": { "Value":"38188", "Time":"2021-01-15 19:16:10" },
      "info_ram_total": { "Value":"50704", "Time":"2021-01-15 19:16:10" },
      "info_relays_1_has_timer": { "Value":"false", "Time":"2021-01-15 19:16:10" },
      "info_relays_1_ison": { "Value":"true", "Time":"2021-01-15 19:16:10" },
      "info_relays_1_source": { "Value":"input", "Time":"2021-01-15 19:16:10" },
      "info_relays_1_timer_duration": { "Value":"0", "Time":"2021-01-15 19:16:10" },
      "info_relays_1_timer_remaining": { "Value":"0", "Time":"2021-01-15 19:16:10" },
      "info_relays_1_timer_started": { "Value":"0", "Time":"2021-01-15 19:16:10" },
      "info_serial": { "Value":"4", "Time":"2021-01-15 19:16:10" },
      "info_time": { "Value":"19:16", "Time":"2021-01-15 19:16:10" },
      "info_unixtime": { "Value":"1610734570", "Time":"2021-01-15 19:16:10" },
      "info_update_beta_version": { "Value":"20210112-125127/v1.9.4-rc1@9bee2b20", "Time":"2021-01-15 19:16:10" },
      "info_update_has_update": { "Value":"false", "Time":"2021-01-15 19:16:10" },
      "info_update_new_version": { "Value":"20210115-102904/v1.9.4@e2732e05", "Time":"2021-01-15 19:16:10" },
      "info_update_old_version": { "Value":"20210115-102904/v1.9.4@e2732e05", "Time":"2021-01-15 19:16:10" },
      "info_update_status": { "Value":"idle", "Time":"2021-01-15 19:16:10" },
      "info_uptime": { "Value":"88", "Time":"2021-01-15 19:16:10" },
      "info_wifi_sta_connected": { "Value":"true", "Time":"2021-01-15 19:16:10" },
      "info_wifi_sta_ip": { "Value":"192.168.178.241", "Time":"2021-01-15 19:16:10" },
      "info_wifi_sta_rssi": { "Value":"-64", "Time":"2021-01-15 19:16:10" },
      "info_wifi_sta_ssid": { "Value":"WaveNetwork", "Time":"2021-01-15 19:16:10" },
      "input0": { "Value":"1", "Time":"2022-01-02 11:38:02" },
      "ip": { "Value":"192.168.178.241", "Time":"2021-12-28 16:06:31" },
      "mac": { "Value":"40F5200405E9", "Time":"2021-12-28 16:06:31" },
      "model": { "Value":"SHSW-1", "Time":"2021-12-28 16:06:31" },
      "new_fw": { "Value":"false", "Time":"2021-12-28 16:06:31" },
      "online": { "Value":"true", "Time":"2021-12-28 16:06:31" },
      "relay0": { "Value":"off", "Time":"2022-01-02 11:38:02" },
      "state": { "Value":"off", "Time":"2022-01-02 11:38:02" }
    },
    "Attributes": {
      "IODev": "MQTT2",
      "assistantName": "Kellertreppen Licht",
      "devStateIcon": "{my $onl = ReadingsVal($name,\"online\",\"false\") eq \"false\"?\"10px-kreis-rot\" : ReadingsVal($name,\"new_fw\",\"false\") eq \"true\" ? \"10px-kreis-gelb\" : \"10px-kreis-gruen\"; my $light = ReadingsVal($name,\"state\",\"off\"); my $temp = ReadingsVal($name,\"ext_temperature_0\",\"-100\"); \"<a href=\u005c\"http://\".ReadingsVal($name,\"ip\",\"none\").\" \u005c\"target=\u005c\"_blank\u005c\">\".FW_makeImage($onl).\"</a> <a href=\u005c\"/fhem?cmd.dummy=set $name toggle&XHR=1\u005c\">\".FW_makeImage($light).\"</a><div>Windfang: $temp °C</div>\"}",
      "event-min-interval": "ext_temperature_0:120, ext_temperature_1:120, ext_temperature_2:120",
      "genericDeviceType": "light",
      "homebridgeMapping": "CurrentTemperature={\"reading\":\"ext_temperature_0\"}",
      "icon": "light_ceiling",
      "model": "shelly1",
      "readingList": "shellies/shelly1-40F5200405E9/relay/0:.* state\n  shellies/shelly1-40F5200405E9/relay/0:.* relay0\n  shellies/shelly1-40F5200405E9/input/0:.* input0\n  shellies/shelly1-40F5200405E9/online:.* online\n  shellies/shelly1-40F5200405E9/announce:.* { json2nameValue($EVENT) }\n  shellies/announce:.* { $EVENT =~ m,..id...shelly1-40F5200405E9...mac.*, ? json2nameValue($EVENT) : return }\nshelly1_40F5200405E9:shellies/shelly1-40F5200405E9/info:.* { json2nameValue($EVENT, 'info_', $JSONMAP) }\nshelly1_40F5200405E9:shellies/shelly1-40F5200405E9/input_event/0:.* { json2nameValue($EVENT, '0_', $JSONMAP) }\nshelly1_40F5200405E9:shellies/shelly1-40F5200405E9/ext_temperature/0:.* ext_temperature_0\nshelly1_40F5200405E9:shellies/shelly1-40F5200405E9/ext_temperature_f/0:.* ext_temperature_f_0\nshelly1_40F5200405E9:shellies/shelly1-40F5200405E9/ext_temperatures:.* { json2nameValue($EVENT, 'ext_temperatures_', $JSONMAP) }\nshelly1_40F5200405E9:shellies/shelly1-40F5200405E9/ext_temperatures_f:.* { json2nameValue($EVENT, 'ext_temperatures_f_', $JSONMAP) }",
      "realRoom": "Keller",
      "room": "1_Übersicht,96_MQTT2_DEVICE,GoogleAssistant",
      "setList": "off:noArg shellies/shelly1-40F5200405E9/relay/0/command off\n  on:noArg shellies/shelly1-40F5200405E9/relay/0/command on\n  x_update:noArg shellies/shelly1-40F5200405E9/command update_fw\n  x_mqttcom shellies/shelly1-40F5200405E9/command $EVTPART1",
      "webCmd": ":"
    }
  }  ],
  "totalResultsReturned":1
}



jsonson DW2

{
  "Arg":"DW_BAD_EG",
  "Results": [
  {
    "Name":"DW_BAD_EG",
    "Internals": {
      "CID": "shellydw2_483FDA81FC29",
      "DEF": "shellydw2_483FDA81FC29",
      "DEVICETOPIC": "DW_BAD_EG",
      "FUUID": "5f8ad328-f33f-e0e2-c3ea-f38ebb4481556e57",
      "IODev": "MQTT2",
      "LASTInputDev": "MQTT2",
      "MQTT2_CONN": "MQTT2_192.168.178.226_25819",
      "MQTT2_MSGCNT": "1600",
      "MQTT2_TIME": "2022-01-02 11:50:23",
      "MSGCNT": "1600",
      "NAME": "DW_BAD_EG",
      "NR": "68",
      "STATE": "closed",
      "TYPE": "MQTT2_DEVICE"
    },
    "Readings": {
      "IODev": { "Value":"MQTT2", "Time":"2021-12-28 16:06:11" },
      "act_reasons_1": { "Value":"sensor", "Time":"2022-01-02 09:40:37" },
      "act_reasons_2": { "Value":"temperature", "Time":"2022-01-02 09:40:37" },
      "act_reasons_3": { "Value":"light", "Time":"2021-12-09 15:02:53" },
      "announce_fw_ver": { "Value":"20200818-120407/v1.8.2@36539b0b", "Time":"2020-10-17 13:19:04" },
      "announce_id": { "Value":"shellydw2-483FDA81FC29", "Time":"2020-10-17 13:19:04" },
      "announce_ip": { "Value":"192.168.178.237", "Time":"2020-10-17 13:19:04" },
      "announce_mac": { "Value":"483FDA81FC29", "Time":"2020-10-17 13:19:04" },
      "announce_model": { "Value":"SHDW-2", "Time":"2020-10-17 13:19:04" },
      "announce_new_fw": { "Value":"false", "Time":"2020-10-17 13:19:04" },
      "attrTemplateVersion": { "Value":"20200812", "Time":"2020-12-19 15:31:36" },
      "battery": { "Value":"95", "Time":"2020-10-17 13:19:04" },
      "batteryPercent": { "Value":"96", "Time":"2022-01-02 09:40:37" },
      "doorWindow": { "Value":"close", "Time":"2022-01-01 20:31:59" },
      "error": { "Value":"0", "Time":"2022-01-02 09:40:37" },
      "fw_ver": { "Value":"20211109-125737/v1.11.7-g682a0db", "Time":"2022-01-02 09:40:37" },
      "id": { "Value":"shellydw2-483FDA81FC29", "Time":"2022-01-02 09:40:37" },
      "illumination": { "Value":"dark", "Time":"2022-01-02 09:40:37" },
      "info_accel_tilt": { "Value":"0", "Time":"2022-01-02 09:40:37" },
      "info_accel_vibration": { "Value":"-1", "Time":"2022-01-02 09:40:37" },
      "info_act_reasons_1": { "Value":"sensor", "Time":"2022-01-02 09:40:37" },
      "info_act_reasons_2": { "Value":"temperature", "Time":"2022-01-02 09:40:37" },
      "info_actions_stats_skipped": { "Value":"0", "Time":"2022-01-02 09:40:37" },
      "info_bat_value": { "Value":"96", "Time":"2022-01-02 09:40:37" },
      "info_bat_voltage": { "Value":"5.83", "Time":"2022-01-02 09:40:37" },
      "info_cfg_changed_cnt": { "Value":"0", "Time":"2022-01-02 09:40:37" },
      "info_cloud_connected": { "Value":"false", "Time":"2022-01-02 09:40:37" },
      "info_cloud_enabled": { "Value":"false", "Time":"2022-01-02 09:40:37" },
      "info_fs_free": { "Value":"152106", "Time":"2022-01-02 09:40:37" },
      "info_fs_size": { "Value":"233681", "Time":"2022-01-02 09:40:37" },
      "info_has_update": { "Value":"false", "Time":"2022-01-02 09:40:37" },
      "info_is_valid": { "Value":"true", "Time":"2022-01-02 09:40:37" },
      "info_lux_illumination": { "Value":"dark", "Time":"2022-01-02 09:40:37" },
      "info_lux_is_valid": { "Value":"true", "Time":"2022-01-02 09:40:37" },
      "info_lux_value": { "Value":"34", "Time":"2022-01-02 09:40:37" },
      "info_mac": { "Value":"483FDA81FC29", "Time":"2022-01-02 09:40:37" },
      "info_mqtt_connected": { "Value":"true", "Time":"2022-01-02 09:40:37" },
      "info_ram_free": { "Value":"40600", "Time":"2022-01-02 09:40:37" },
      "info_ram_total": { "Value":"51368", "Time":"2022-01-02 09:40:37" },
      "info_sensor_is_valid": { "Value":"true", "Time":"2022-01-02 09:40:37" },
      "info_sensor_state": { "Value":"close", "Time":"2022-01-02 09:40:37" },
      "info_serial": { "Value":"1", "Time":"2022-01-02 09:40:37" },
      "info_time": { "Value":"", "Time":"2022-01-02 09:40:37" },
      "info_tmp_is_valid": { "Value":"true", "Time":"2022-01-02 09:40:37" },
      "info_tmp_tC": { "Value":"17.10", "Time":"2022-01-02 09:40:37" },
      "info_tmp_tF": { "Value":"62.78", "Time":"2022-01-02 09:40:37" },
      "info_tmp_units": { "Value":"C", "Time":"2022-01-02 09:40:37" },
      "info_tmp_value": { "Value":"17.10", "Time":"2022-01-02 09:40:37" },
      "info_unixtime": { "Value":"0", "Time":"2022-01-02 09:40:37" },
      "info_update_has_update": { "Value":"false", "Time":"2022-01-02 09:40:37" },
      "info_update_new_version": { "Value":"", "Time":"2022-01-02 09:40:37" },
      "info_update_old_version": { "Value":"20211109-125737/v1.11.7-g682a0db", "Time":"2022-01-02 09:40:37" },
      "info_update_status": { "Value":"unknown", "Time":"2022-01-02 09:40:37" },
      "info_uptime": { "Value":"0", "Time":"2022-01-02 09:40:37" },
      "info_wifi_sta_connected": { "Value":"true", "Time":"2022-01-02 09:40:37" },
      "info_wifi_sta_ip": { "Value":"192.168.178.237", "Time":"2022-01-02 09:40:37" },
      "info_wifi_sta_rssi": { "Value":"-63", "Time":"2022-01-02 09:40:37" },
      "info_wifi_sta_ssid": { "Value":"", "Time":"2022-01-02 09:40:37" },
      "ip": { "Value":"192.168.178.237", "Time":"2022-01-02 09:40:37" },
      "lux": { "Value":"34", "Time":"2022-01-02 09:40:37" },
      "mac": { "Value":"483FDA81FC29", "Time":"2022-01-02 09:40:37" },
      "model": { "Value":"SHDW-2", "Time":"2022-01-02 09:40:37" },
      "new_fw": { "Value":"false", "Time":"2022-01-02 09:40:37" },
      "online": { "Value":"false", "Time":"2022-01-02 09:42:12" },
      "state": { "Value":"closed", "Time":"2022-01-02 09:40:37" },
      "temperature": { "Value":"17.10", "Time":"2022-01-02 09:40:37" },
      "tilt": { "Value":"0", "Time":"2022-01-02 09:40:37" },
      "vibration": { "Value":"-1", "Time":"2022-01-02 09:40:37" }
    },
    "Attributes": {
      "IODev": "MQTT2",
      "assistantName": "Bad Fenster",
      "devStateIcon": "open:fts_window_1w_open@red tilted:fts_window_1w_tilt@yellow closed:fts_window_1w@green\n",
      "genericDeviceType": "window",
      "homebridgeMapping": "OpenClose=doorWindow,values='/^close/:CLOSE';;/.*/:OPEN",
      "icon": "tuer_fenster_kontakt",
      "model": "shellydw",
      "readingList": "shellies/shellydw2-483FDA81FC29/online:.* online\n  shellies/shellydw2-483FDA81FC29/sensor/state:.* doorWindow\n  shellies/shellydw2-483FDA81FC29/sensor/tilt:.* tilt\n  shellies/shellydw2-483FDA81FC29/sensor/vibration:.* vibration\n  shellies/shellydw2-483FDA81FC29/sensor/lux:.* lux\n  shellies/shellydw2-483FDA81FC29/sensor/battery:.* batteryPercent\n  shellies/shellydw2-483FDA81FC29/announce:.* { json2nameValue($EVENT) }\n  shellies/announce:.* { $EVENT =~ m,..id...shellydw2-483FDA81FC29...mac.*, ? json2nameValue($EVENT) : return }\nshellydw2_483FDA81FC29:shellies/shellydw2-483FDA81FC29/sensor/temperature:.* temperature\nshellydw2_483FDA81FC29:shellies/shellydw2-483FDA81FC29/sensor/illumination:.* illumination\nshellydw2_483FDA81FC29:shellies/shellydw2-483FDA81FC29/sensor/error:.* error\nshellydw2_483FDA81FC29:shellies/shellydw2-483FDA81FC29/sensor/act_reasons:.* { json2nameValue($EVENT, 'act_reasons_', $JSONMAP) }\nshellydw2_483FDA81FC29:shellies/shellydw2-483FDA81FC29/info:.* { json2nameValue($EVENT, 'info_', $JSONMAP) }",
      "realRoom": "Bad",
      "room": "40_1_EG_Bad,96_MQTT2_DEVICE,GoogleAssistant",
      "setList": "x_update:noArg shellies/shellydw2-483FDA81FC29/command update_fw\n  x_mqttcom shellies/shellydw2-483FDA81FC29/command $EVTPART1",
      "userReadings": "state:(doorWindow|tilt).* { ReadingsVal($name,\"doorWindow\",\"\") eq \"close\" ? 'closed' : ReadingsNum($name,\"tilt\",1) > 0 ? 'tilted' :'open' }",
      "verbose": "2"
    }
  }  ],
  "totalResultsReturned":1
}


edition

#2837
Habe die Aktivitäten zum dummy erst einmal zurück gestellt und mich weiter dem Umzug meines Produktivsystems auf den Raspi4 gewidmet.

Gibt es da inkompatiblitäten mit Raspios Bullseye 64bit? Ich erhalte bei der Installation jede Menge Fehlermeldungen:
pi@FHEM2:~ $ sudo npm install -g gassistant-fhem --unsafe-perm
npm WARN deprecated har-validator@5.1.5: this library is no longer supported
npm WARN deprecated request-promise@4.2.6: request-promise has been deprecated because it extends the now deprecated request package, see https://github.com/request/request/issues/3142
npm WARN deprecated uuid@3.4.0: Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.
npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
npm WARN deprecated grpc@1.24.11: This library will not receive further updates other than security fixes. We recommend using @grpc/grpc-js instead.
npm ERR! code 1
npm ERR! path /usr/lib/node_modules/gassistant-fhem/node_modules/grpc
npm ERR! command failed
npm ERR! command sh -c node-pre-gyp install --fallback-to-build --library=static_library
npm ERR! make: Verzeichnis ,,/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/build" wird betreten
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/surface/init.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/avl/avl.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/backoff/backoff.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/channel/channel_args.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/channel/channel_stack.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/channel/channel_stack_builder.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/channel/channel_trace.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/channel/channelz.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/channel/channelz_registry.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/channel/connected_channel.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/channel/handshaker.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/channel/handshaker_registry.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/channel/status_util.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/compression/compression.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/compression/compression_args.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/compression/compression_internal.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/compression/message_compress.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/compression/stream_compression.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/compression/stream_compression_gzip.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/compression/stream_compression_identity.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/debug/stats.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/debug/stats_data.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/http/format_request.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/http/httpcli.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/http/parser.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/buffer_list.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/call_combiner.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/cfstream_handle.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/combiner.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/endpoint.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/endpoint_cfstream.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/endpoint_pair_posix.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/endpoint_pair_uv.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/endpoint_pair_windows.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/error.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/error_cfstream.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/ev_epoll1_linux.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/ev_epollex_linux.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/ev_poll_posix.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/ev_posix.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/ev_windows.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/exec_ctx.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/executor.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/executor/mpmcqueue.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/executor/threadpool.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/fork_posix.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/fork_windows.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/gethostname_fallback.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/gethostname_host_name_max.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/gethostname_sysconf.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/grpc_if_nametoindex_posix.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/grpc_if_nametoindex_unsupported.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/internal_errqueue.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/iocp_windows.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/iomgr.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/iomgr_custom.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/iomgr_internal.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/iomgr_posix.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/iomgr_posix_cfstream.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/iomgr_uv.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/iomgr_windows.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/is_epollexclusive_available.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/load_file.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/lockfree_event.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/polling_entity.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/pollset.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/pollset_custom.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/pollset_set.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/pollset_set_custom.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/pollset_set_windows.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/pollset_uv.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/pollset_windows.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/resolve_address.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/resolve_address_custom.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/resolve_address_posix.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/resolve_address_windows.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/resource_quota.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/sockaddr_utils.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/socket_factory_posix.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/socket_mutator.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/socket_utils_common_posix.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/socket_utils_linux.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/socket_utils_posix.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/socket_utils_uv.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/socket_utils_windows.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/socket_windows.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/tcp_client.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/tcp_client_cfstream.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/tcp_client_custom.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/tcp_client_posix.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/tcp_client_windows.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/tcp_custom.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/tcp_posix.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/tcp_server.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/tcp_server_custom.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/tcp_server_posix.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/tcp_server_utils_posix_common.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/tcp_server_windows.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/tcp_uv.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/tcp_windows.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/time_averaged_stats.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/timer.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/timer_custom.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/timer_generic.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/timer_heap.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/timer_manager.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/timer_uv.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/udp_server.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/unix_sockets_posix.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/unix_sockets_posix_noop.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/wakeup_fd_eventfd.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/wakeup_fd_nospecial.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/wakeup_fd_pipe.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/wakeup_fd_posix.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/json/json.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/json/json_reader.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/json/json_string.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/json/json_writer.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/slice/b64.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/slice/percent_encoding.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/slice/slice.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/slice/slice_buffer.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/slice/slice_intern.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/slice/slice_string_helpers.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/surface/api_trace.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/surface/byte_buffer.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/surface/byte_buffer_reader.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/surface/call.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/surface/call_details.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/surface/call_log_batch.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/surface/channel.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/surface/channel_init.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/surface/channel_ping.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/surface/channel_stack_type.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/surface/completion_queue.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/surface/completion_queue_factory.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/surface/event_string.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/surface/lame_client.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/surface/metadata_array.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/surface/server.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/surface/validate_metadata.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/surface/version.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/transport/bdp_estimator.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/transport/byte_stream.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/transport/connectivity_state.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/transport/error_utils.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/transport/metadata.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/transport/metadata_batch.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/transport/pid_controller.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/transport/static_metadata.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/transport/status_conversion.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/transport/status_metadata.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/transport/timeout_encoding.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/transport/transport.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/transport/transport_op_string.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/uri/uri_parser.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/debug/trace.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/transport/chttp2/server/secure/server_secure_chttp2.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/transport/chttp2/transport/bin_decoder.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/transport/chttp2/transport/bin_encoder.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/transport/chttp2/transport/chttp2_plugin.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/transport/chttp2/transport/chttp2_transport.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/transport/chttp2/transport/context_list.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/transport/chttp2/transport/flow_control.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/transport/chttp2/transport/frame_data.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/transport/chttp2/transport/frame_goaway.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/transport/chttp2/transport/frame_ping.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/transport/chttp2/transport/frame_rst_stream.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/transport/chttp2/transport/frame_settings.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/transport/chttp2/transport/frame_window_update.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/transport/chttp2/transport/hpack_encoder.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/transport/chttp2/transport/hpack_parser.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/transport/chttp2/transport/hpack_table.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/transport/chttp2/transport/http2_settings.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/transport/chttp2/transport/huffsyms.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/transport/chttp2/transport/incoming_metadata.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/transport/chttp2/transport/parsing.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/transport/chttp2/transport/stream_lists.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/transport/chttp2/transport/stream_map.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/transport/chttp2/transport/varint.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/transport/chttp2/transport/writing.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/transport/chttp2/alpn/alpn.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/filters/http/client/http_client_filter.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/filters/http/http_filters_plugin.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/filters/http/message_compress/message_compress_filter.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/filters/http/server/http_server_filter.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/http/httpcli_security_connector.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/security/context/security_context.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/security/credentials/alts/alts_credentials.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/security/credentials/composite/composite_credentials.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/security/credentials/credentials.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/security/credentials/credentials_metadata.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/security/credentials/fake/fake_credentials.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/security/credentials/google_default/credentials_generic.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/security/credentials/google_default/google_default_credentials.o
npm ERR! make: Verzeichnis ,,/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/build" wird verlassen
npm ERR! Failed to execute '/usr/bin/node /usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --library=static_library --module=/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v102-linux-arm64-glibc/grpc_node.node --module_name=grpc_node --module_path=/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v102-linux-arm64-glibc --napi_version=8 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v102' (1)
npm ERR! node-pre-gyp info it worked if it ends with ok
npm ERR! node-pre-gyp info using node-pre-gyp@1.0.8
npm ERR! node-pre-gyp info using node@17.3.0 | linux | arm64
npm ERR! node-pre-gyp info check checked for "/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v102-linux-arm64-glibc/grpc_node.node" (not found)
npm ERR! node-pre-gyp http GET https://node-precompiled-binaries.grpc.io/grpc/v1.24.11/node-v102-linux-arm64-glibc.tar.gz
npm ERR! node-pre-gyp ERR! install response status 404 Not Found on https://node-precompiled-binaries.grpc.io/grpc/v1.24.11/node-v102-linux-arm64-glibc.tar.gz
npm ERR! node-pre-gyp WARN Pre-built binaries not installable for grpc@1.24.11 and node@17.3.0 (node-v102 ABI, glibc) (falling back to source compile with node-gyp)
npm ERR! node-pre-gyp WARN Hit error response status 404 Not Found on https://node-precompiled-binaries.grpc.io/grpc/v1.24.11/node-v102-linux-arm64-glibc.tar.gz
npm ERR! gyp info it worked if it ends with ok
npm ERR! gyp info using node-gyp@8.4.1
npm ERR! gyp info using node@17.3.0 | linux | arm64
npm ERR! gyp info ok
npm ERR! gyp info it worked if it ends with ok
npm ERR! gyp info using node-gyp@8.4.1
npm ERR! gyp info using node@17.3.0 | linux | arm64
npm ERR! gyp info find Python using Python version 3.9.2 found at "/usr/bin/python3"
npm ERR! gyp info spawn /usr/bin/python3
npm ERR! gyp info spawn args [
npm ERR! gyp info spawn args   '/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py',
npm ERR! gyp info spawn args   'binding.gyp',
npm ERR! gyp info spawn args   '-f',
npm ERR! gyp info spawn args   'make',
npm ERR! gyp info spawn args   '-I',
npm ERR! gyp info spawn args   '/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/build/config.gypi',
npm ERR! gyp info spawn args   '-I',
npm ERR! gyp info spawn args   '/usr/lib/node_modules/npm/node_modules/node-gyp/addon.gypi',
npm ERR! gyp info spawn args   '-I',
npm ERR! gyp info spawn args   '/root/.cache/node-gyp/17.3.0/include/node/common.gypi',
npm ERR! gyp info spawn args   '-Dlibrary=shared_library',
npm ERR! gyp info spawn args   '-Dvisibility=default',
npm ERR! gyp info spawn args   '-Dnode_root_dir=/root/.cache/node-gyp/17.3.0',
npm ERR! gyp info spawn args   '-Dnode_gyp_dir=/usr/lib/node_modules/npm/node_modules/node-gyp',
npm ERR! gyp info spawn args   '-Dnode_lib_file=/root/.cache/node-gyp/17.3.0/<(target_arch)/node.lib',
npm ERR! gyp info spawn args   '-Dmodule_root_dir=/usr/lib/node_modules/gassistant-fhem/node_modules/grpc',
npm ERR! gyp info spawn args   '-Dnode_engine=v8',
npm ERR! gyp info spawn args   '--depth=.',
npm ERR! gyp info spawn args   '--no-parallel',
npm ERR! gyp info spawn args   '--generator-output',
npm ERR! gyp info spawn args   'build',
npm ERR! gyp info spawn args   '-Goutput_dir=.'
npm ERR! gyp info spawn args ]
npm ERR! gyp info ok
npm ERR! gyp info it worked if it ends with ok
npm ERR! gyp info using node-gyp@8.4.1
npm ERR! gyp info using node@17.3.0 | linux | arm64
npm ERR! gyp info spawn make
npm ERR! gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ]
npm ERR! ../deps/grpc/src/core/lib/iomgr/error.cc: In function 'void internal_set_time(grpc_error**, grpc_error_times, gpr_timespec)':
npm ERR! ../deps/grpc/src/core/lib/iomgr/error.cc:269:9: warning: writing 16 bytes into a region of size 0 [-Wstringop-overflow=]
npm ERR!   269 |   memcpy((*err)->arena + slot, &value, sizeof(value));
npm ERR!       |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
npm ERR! In file included from ../deps/grpc/src/core/lib/iomgr/error.cc:36:
npm ERR! ../deps/grpc/src/core/lib/iomgr/error_internal.h:58:12: note: at offset 0 to object 'grpc_error::arena' with size 0 declared here
npm ERR!    58 |   intptr_t arena[0];
npm ERR!       |            ^~~~~
npm ERR! In function 'void internal_add_error(grpc_error**, grpc_error*)',
npm ERR!     inlined from 'grpc_error* grpc_error_create(const char*, int, const grpc_slice&, grpc_error**, size_t)' at ../deps/grpc/src/core/lib/iomgr/error.cc:359:23:
npm ERR! ../deps/grpc/src/core/lib/iomgr/error.cc:292:9: warning: writing 16 bytes into a region of size 0 [-Wstringop-overflow=]
npm ERR!   292 |   memcpy((*err)->arena + slot, &new_last, sizeof(grpc_linked_error));
npm ERR!       |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
npm ERR! In function 'void internal_add_error(grpc_error**, grpc_error*)',
npm ERR!     inlined from 'grpc_error* grpc_error_add_child(grpc_error*, grpc_error*)' at ../deps/grpc/src/core/lib/iomgr/error.cc:517:25:
npm ERR! ../deps/grpc/src/core/lib/iomgr/error.cc:292:9: warning: writing 16 bytes into a region of size 0 [-Wstringop-overflow=]
npm ERR!   292 |   memcpy((*err)->arena + slot, &new_last, sizeof(grpc_linked_error));
npm ERR!       |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
npm ERR! In file included from /root/.cache/node-gyp/17.3.0/include/node/openssl/rsa.h:14,
npm ERR!                  from ../deps/grpc/src/core/lib/security/credentials/jwt/json_token.h:27,
npm ERR!                  from ../deps/grpc/src/core/lib/security/credentials/jwt/jwt_credentials.h:25,
npm ERR!                  from ../deps/grpc/src/core/lib/security/credentials/google_default/google_default_credentials.cc:41:
npm ERR! /root/.cache/node-gyp/17.3.0/include/node/openssl/macros.h:155:4: error: #error "OPENSSL_API_COMPAT expresses an impossible API compatibility level"
npm ERR!   155 | #  error "OPENSSL_API_COMPAT expresses an impossible API compatibility level"
npm ERR!       |    ^~~~~
npm ERR! make: *** [grpc.target.mk:544: Release/obj.target/grpc/deps/grpc/src/core/lib/security/credentials/google_default/google_default_credentials.o] Fehler 1
npm ERR! gyp ERR! build error
npm ERR! gyp ERR! stack Error: `make` failed with exit code: 2
npm ERR! gyp ERR! stack     at ChildProcess.onExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:194:23)
npm ERR! gyp ERR! stack     at ChildProcess.emit (node:events:390:28)
npm ERR! gyp ERR! stack     at Process.ChildProcess._handle.onexit (node:internal/child_process:290:12)
npm ERR! gyp ERR! System Linux 5.10.63-v8+
npm ERR! gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "build" "--fallback-to-build" "--library=static_library" "--module=/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v102-linux-arm64-glibc/grpc_node.node" "--module_name=grpc_node" "--module_path=/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v102-linux-arm64-glibc" "--napi_version=8" "--node_abi_napi=napi" "--napi_build_version=0" "--node_napi_label=node-v102"
npm ERR! gyp ERR! cwd /usr/lib/node_modules/gassistant-fhem/node_modules/grpc
npm ERR! gyp ERR! node -v v17.3.0
npm ERR! gyp ERR! node-gyp -v v8.4.1
npm ERR! gyp ERR! not ok
npm ERR! node-pre-gyp ERR! build error
npm ERR! node-pre-gyp ERR! stack Error: Failed to execute '/usr/bin/node /usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --library=static_library --module=/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v102-linux-arm64-glibc/grpc_node.node --module_name=grpc_node --module_path=/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v102-linux-arm64-glibc --napi_version=8 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v102' (1)
npm ERR! node-pre-gyp ERR! stack     at ChildProcess.<anonymous> (/usr/lib/node_modules/gassistant-fhem/node_modules/@mapbox/node-pre-gyp/lib/util/compile.js:89:23)
npm ERR! node-pre-gyp ERR! stack     at ChildProcess.emit (node:events:390:28)
npm ERR! node-pre-gyp ERR! stack     at maybeClose (node:internal/child_process:1062:16)
npm ERR! node-pre-gyp ERR! stack     at Process.ChildProcess._handle.onexit (node:internal/child_process:301:5)
npm ERR! node-pre-gyp ERR! System Linux 5.10.63-v8+
npm ERR! node-pre-gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/gassistant-fhem/node_modules/.bin/node-pre-gyp" "install" "--fallback-to-build" "--library=static_library"
npm ERR! node-pre-gyp ERR! cwd /usr/lib/node_modules/gassistant-fhem/node_modules/grpc
npm ERR! node-pre-gyp ERR! node -v v17.3.0
npm ERR! node-pre-gyp ERR! node-pre-gyp -v v1.0.8
npm ERR! node-pre-gyp ERR! not ok

npm ERR! A complete log of this run can be found in:
npm ERR!     /root/.npm/_logs/2022-01-04T16_00_04_488Z-debug-0.log
pi@FHEM2:~ $


Node Version ist 17.3.0. npm 8.3.0.

Oder habe ich was vergessen?

edition

Edit:

Komando zurück! Es lag an Node 17! Mit Node 14, wie im Wiki funktioniert die installation!

edition

masl

#2838
Kann mir jemand den Ablauf nennen wie ich vorgehe wenn mehrere Bewohner den Assistent nutzen sollen?
Ich bekomme es nicht hin dass meine Frau meine Abläufe bedient.  Mal geht es, dann nach einer Zeit wieder nicht mehr. Muss man VoiceMatch aktivieren?  Muss man Abläufe auf beiden HomeApps einrichten? Woe finktioniert das mit dem Login zum FHEM Connector?
Wo richte ich was ein und wie? Es handelt sich um 2 separate Google Accounts

SouzA

Zitat von: masl am 10 Januar 2022, 19:05:28
Kann mir jemand den Ablauf nennen wie ich vorgehe wenn mehrere Bewohner den Assistent nutzen sollen?
Ich bekomme es nicht hin dass meine Frau meine Abläufe bedient.  Mal geht es, dann nach einer Zeit wieder nicht mehr. Muss man VoiceMatch aktivieren?  Muss man Abläufe auf beiden HomeApps einrichten? Woe finktioniert das mit dem Login zum FHEM Connector?
Wo richte ich was ein und wie? Es handelt sich um 2 separate Google Accounts
Meines Erachtens musst du in der App zunächst unter Einstellungen den Haushalt mit den berechtigten Menschen füllen... (Google-Acc von dir und deiner Frau hinzufügen)

Bei mir steht bei den Personen im Haushalt, dass alle alle Geräte nutzen können.
Ist das bei dir auch so?

Ich hab mit der Nutzung durch verschiedene Personen keine Probleme.

Bis denn
SouzA
Raspi 4, EnOcean TCM310 USB, HM-MOD-UART-USB, Jeelink, hue, AMAD, fully, FRITZBOX, Signalbot, VIERA, Presence BT/Mac, TPLink, Gassistant, Shelly, fhempy, ZigBee

maddinthebrain

Hallo Dominik,

ich habe einen Siemens Dunstabzug. Dieser lässt sich im Moment nur per Sprachbefehl über den Googleassistant ein- und ausschalten. Das Licht geht nur über FHEM selbst.
Hier ist das jsonlist dazu:
{
  "Arg":"LC91BUR50",
  "Results": [
  {
    "Name":"LC91BUR50",
    "PossibleSets":"startProgram requestSettings BSH.Common.Root.SelectedProgram:Venting,DelayedShutOff requestProgramOptions:Venting,DelayedShutOff Cooking.Common.Setting.LightingBrightness BSH.Common.Setting.PowerState Cooking.Common.Setting.Lighting",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userattr userReadings:textField-long verbose:0,1,2,3,4,5  disable:0,1 updateTimer stateFormat 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 Override alexaName alexaProactiveEvents:1,0 alexaRoom assistantName:textField cmdIcon devStateIcon devStateIcon:textField-long devStateStyle fp_Grundriss_EG gassistantName:textField genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock,scene,aircondition,airfreshener,airpurifier,blinds,camera,coffeemaker,dishwasher,dryer,fan,fireplace,heater,kettle,oven,refrigerator,sprinkler,vacuum,washer,awning,boiler,curtain,door,gate,hood,microwave,pregola,securitysystem,shutter,shower,valve,waterheater,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,charger,sensor,carbon_monoxide_detector,remotecontrol,settop,smoke_detector,tv,waterpurifier,watersoftener,network,router,aircooler,audio_video_receiver,freezer,speaker,streaming_box,streaming_stick,streaming_soundbar,soundbar homebridgeMapping:textField-long icon mqttName mqttRoom realRoom:textField sortby webCmd webCmdLabel:textField-long widget widgetOverride",
    "Internals": {
      "DEF": "hcconn SIEMENS-LC91BUR50-68A40E332636",
      "FUUID": "5f858f81-f33f-ab72-a515-5fd70aff3da2494a",
      "FVERSION": "48_HomeConnect.pm:?/2021-06-05",
      "NAME": "LC91BUR50",
      "NR": "307",
      "STATE": "Idle",
      "TYPE": "HomeConnect",
      "aliasname": "Dunstabzugshaube",
      "brand": "Siemens",
      "commandPrefix": "Cooking.Common.Program.Hood.",
      "eventChannelTimeout": "1641975146",
      "haId": "SIEMENS-LC91BUR50-68A40E332636",
      "hcconn": "hcconn",
      "programs": "Venting,DelayedShutOff",
      "retrycounter": "0",
      "type": "Hood",
      "vib": "LC91BUR50"
    },
    "Readings": {
      "BSH.Common.Event.ProgramFinished": { "Value":"BSH.Common.EnumType.EventPresentState.Off", "Time":"2022-01-11 18:45:51" },
      "BSH.Common.Option.Duration": { "Value":"600 seconds", "Time":"2022-01-11 12:42:56" },
      "BSH.Common.Option.ElapsedProgramTime": { "Value":"600 seconds", "Time":"2022-01-11 18:44:48" },
      "BSH.Common.Option.ProgramProgress": { "Value":"100 %", "Time":"2022-01-11 18:44:48" },
      "BSH.Common.Option.RemainingProgramTime": { "Value":"1 seconds", "Time":"2022-01-11 18:44:48" },
      "BSH.Common.Root.ActiveProgram": { "Value":"-", "Time":"2022-01-11 18:44:53" },
      "BSH.Common.Setting.PowerState": { "Value":"BSH.Common.EnumType.PowerState.Off", "Time":"2022-01-11 18:44:53" },
      "BSH.Common.Status.LocalControlActive": { "Value":"0", "Time":"2022-01-11 18:36:57" },
      "BSH.Common.Status.OperationState": { "Value":"BSH.Common.EnumType.OperationState.Inactive", "Time":"2022-01-11 18:44:53" },
      "BSH.Common.Status.RemoteControlActive": { "Value":"1", "Time":"2022-01-01 20:43:01" },
      "BSH.Common.Status.RemoteControlStartAllowed": { "Value":"1", "Time":"2022-01-01 20:43:01" },
      "Cooking.Common.Option.Hood.Boost": { "Value":"0", "Time":"2021-12-07 12:42:30" },
      "Cooking.Common.Option.Hood.IntensiveLevel": { "Value":"Cooking.Hood.EnumType.IntensiveStage.IntensiveStageOff", "Time":"2022-01-11 12:32:45" },
      "Cooking.Common.Option.Hood.VentingLevel": { "Value":"Cooking.Hood.EnumType.Stage.FanStage01", "Time":"2022-01-11 18:34:51" },
      "Cooking.Common.Setting.Lighting": { "Value":"0", "Time":"2022-01-12 09:11:23" },
      "Cooking.Common.Setting.LightingBrightness": { "Value":"10 %", "Time":"2022-01-12 09:11:23" },
      "state": { "Value":"Idle", "Time":"2022-01-11 18:44:53" }
    },
    "Attributes": {
      "alias": "Dunstabzugshaube",
      "room": "GoogleAssistant,Küche",
      "webCmd": "BSH.Common.Root.SelectedProgram:startProgram:stopProgram"
    }
  }  ],
  "totalResultsReturned":1
}


Falls du noch Fragen dazu hast, melde dich einfach. ;-)
Viele Grüße
Martin

Futro mit Proxmox und Debian: FHEM, Signalduino 433MHz & 868MHz, MAX!, WeeWX, FHEM2FHEM,
Raspi 4 mit ConBee mit deCONZ und Phoscon für ZigBee Aktoren und Sensoren

Zorin

Hallo allerseits,

ich bin seit einer Weile begeistererter Gassistant User.
Wirklich toll, was Dominik da hingestellt hat.

Jetzt aber zu meiner Frage, insbesondere an tplus und Carsten K:
Es geht um die Problematik der zwei "Homes" "Zuhause" oder "Standorte".
In beiden "Standorten" läuft jeweils ein FHEM.

Gibt es Tipps zum Set-Up ?
Geht es ?

Danke im voraus

siricy

Zitat von: xsichtasdf am 02 Januar 2022, 11:23:56
Hey, ich habe leider weiterhin das Problem mit meinen Somfy Rolladen (herunterfahren führt zum Hochfahren via Google assistant). Habe Google assistant version 3.05 installiert und gemäß Wiki geupdatet. Das Rollo ist als somfyshutter definiert.

Einstellungen gemäß Google home:
Verbunden über: FHEM Connect Hersteller: SOMFY
Name von FHEM Connect: Rollo Wohnzimmer Gerätetyp. Jalousien

Muss ich noch was beachten? Danke vorab!

Ich habe das gleiche Problem: Die Somfy Rolladen fahren genau falschrum.

Bloona

Hallo zusammen,
mein gassistant lief bis gestern einwandfrei. Nachdem ich alle Geräte über Google Assistant aus mir unbekannten Gründen verloren habe, habe ich die Einrichtung neu gemacht. Im Moment kann ich in FHEM "Google SYNC finished" sehen, die Connection meldet connected. lasterror steht auf none.
Mein Problem ist, dass ich in Google Home das Gerät nicht hinzufügen kann. Bei der Auswahl von FHEM Connect erhalte ich zuerst die Meldung "FHEM Connect ist verknüpft.", danach den Fehler "Ein Fehler ist aufgetreten. Bitte versuch es noch einmal". Meine UID ist 109xxxxx017. Kann jemand helfen?
Gruß. Bruno.

xsichtasdf

Zitat von: siricy am 19 Januar 2022, 20:21:57
Ich habe das gleiche Problem: Die Somfy Rolladen fahren genau falschrum.

Hi, habe es jetzt so gelöst:
Habe bei jedem Rollo die Event-Map angepasst:
on:off off:on on:down stop:stop off:up
Ohne den Wechsel von on:off bzw. off:on hat es bei mir leider nicht geklappt, auch wenn ich z.B. off:down und on:up konfiguriert hatte.

Du musst entsprechend deine anderen DoIfs, etc. anpassen, aber dann fahren die Rollos via Google Assistant richtig hoch / runter.
Ggf. hilft dir das auch.

Reinhard.M

Hallo Zap,
seit einigen Wochen ist "gassistant-fhem-localHome" durchgehend "inactive". Hat sich da bei Google etwas geändert?

Gruß Reinhard

Gear

Guten Abend!!

Ich habe seit einiger Zeit das Problem, dass meine FHEM Log mit folgenden Einträgen vollgepumpt werden.
Wenn ich den Google Assi stoppe, dann kommen keine Einträge mehr.

FHEM Log:
2022.01.31 18:28:44 3: Login denied for user >C< via WEB_127.0.0.1_42548
2022.01.31 18:28:44 3: Login denied for user >C< via WEB_127.0.0.1_42552
2022.01.31 18:29:14 3: Login denied for user >C< via WEB_127.0.0.1_42730
2022.01.31 18:29:14 3: Login denied for user >C< via WEB_127.0.0.1_42734


Google Assi Log:
[31.1.2022, 18:34:15] [FHEM] starting longpoll: https://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1643650455456
[31.1.2022, 18:34:15] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_717139477031073&XHR=1
[31.1.2022, 18:34:15] [FHEM] longpoll ended, reconnect in: 30000msec
[31.1.2022, 18:34:15] [FHEM] There was a problem connecting to FHEM (https://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_717139477031073&XHR=1).
[31.1.2022, 18:34:15] [FHEM]   401: Authorization Required


Ich hoffe, Ihr könnt mir helfen.

Einen schönen Abend.
Vielen Dank

Beste Grüße
Gear
> ODroid H3 => OMV => Docker => FHEM <
Fritz!Box 7590, Fritz!Repeater 6000, MQTT, RaspberryMatic, Zigbee2MQTT, ESP32, ESP8266, Shelly, Grafana ...
> 3D-Druck <

Gisbert

Hallo zusammen,

ich hab seit heute morgen (vorher hab ich's seit 2-3 Wochen nicht benutzt) keine Funktion mehr von Google Assistant. Da es bei anderen auch nicht mehr funktioniert, denke ich, dass es sich um einen Fehler außerhalb meines Einflussbereichs handelt. Hoffentlich nimmt sich jemand mit Kenntnissen dieses Problems an.

Viele​ Grüße​ Gisbert​
Aktuelles FHEM | PROXMOX | Fujitsu Futro S740 | Debian 12 | UniFi | Homematic, VCCU, HMUART | ESP8266 | ATtiny85 | Wasser-, Stromzähler | Wlan-Kamera | SIGNALduino, Flamingo Rauchmelder FA21/22RF | RHASSPY

siricy

Zitat von: xsichtasdf am 26 Januar 2022, 11:39:05
Hi, habe es jetzt so gelöst:
Habe bei jedem Rollo die Event-Map angepasst:
on:off off:on on:down stop:stop off:up
Ohne den Wechsel von on:off bzw. off:on hat es bei mir leider nicht geklappt, auch wenn ich z.B. off:down und on:up konfiguriert hatte.

Du musst entsprechend deine anderen DoIfs, etc. anpassen, aber dann fahren die Rollos via Google Assistant richtig hoch / runter.
Ggf. hilft dir das auch.
Danke! Das funktioniert 👍

SouzA

Zitat von: Gear am 31 Januar 2022, 18:36:22
Guten Abend!!

Ich habe seit einiger Zeit das Problem, dass meine FHEM Log mit folgenden Einträgen vollgepumpt werden.
Wenn ich den Google Assi stoppe, dann kommen keine Einträge mehr.

FHEM Log:
2022.01.31 18:28:44 3: Login denied for user >C< via WEB_127.0.0.1_42548
2022.01.31 18:28:44 3: Login denied for user >C< via WEB_127.0.0.1_42552
2022.01.31 18:29:14 3: Login denied for user >C< via WEB_127.0.0.1_42730
2022.01.31 18:29:14 3: Login denied for user >C< via WEB_127.0.0.1_42734


Google Assi Log:
[31.1.2022, 18:34:15] [FHEM] starting longpoll: https://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1643650455456
[31.1.2022, 18:34:15] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_717139477031073&XHR=1
[31.1.2022, 18:34:15] [FHEM] longpoll ended, reconnect in: 30000msec
[31.1.2022, 18:34:15] [FHEM] There was a problem connecting to FHEM (https://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_717139477031073&XHR=1).
[31.1.2022, 18:34:15] [FHEM]   401: Authorization Required


Ich hoffe, Ihr könnt mir helfen.

Einen schönen Abend.
Vielen Dank

Beste Grüße
Gear

Sieht so aus, als ob deine Anmeldung nicht wirklich glatt durchgelaufen ist.
Versuche es doch noch einmal.

Zitat von: Gisbert am 31 Januar 2022, 20:01:39
Hallo zusammen,

ich hab seit heute morgen (vorher hab ich's seit 2-3 Wochen nicht benutzt) keine Funktion mehr von Google Assistant. Da es bei anderen auch nicht mehr funktioniert, denke ich, dass es sich um einen Fehler außerhalb meines Einflussbereichs handelt. Hoffentlich nimmt sich jemand mit Kenntnissen dieses Problems an.

Viele​ Grüße​ Gisbert​

Ich habe weiterhin keine Probleme. Mal versucht die Devices neu anzulegen?

Bis denn
SouzA
Raspi 4, EnOcean TCM310 USB, HM-MOD-UART-USB, Jeelink, hue, AMAD, fully, FRITZBOX, Signalbot, VIERA, Presence BT/Mac, TPLink, Gassistant, Shelly, fhempy, ZigBee