39_gassistant.pm (Google Assistant, Google Home)

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

Vorheriges Thema - Nächstes Thema

Tabularasa

###############################################################
Can't create PID file /tmp/gassistant-fhem.pid
Please check if gassistant-fhem is already running.
Delete PID file ONLY if gassistant-fhem is NOT running!
###############################################################
{ Error: EEXIST: file already exists, open '/tmp/gassistant-fhem.pid'
    at Object.fs.openSync (fs.js:646:18)
    at Object.create (/usr/lib/node_modules/gassistant-fhem/node_modules/npid/lib/pid.js:33:17)
    at Object.<anonymous> (/usr/lib/node_modules/gassistant-fhem/bin/gassistant-fhem:19:18)
    at Module._compile (module.js:653:30)
    at Object.Module._extensions..js (module.js:664:10)
    at Module.load (module.js:566:32)
    at tryModuleLoad (module.js:506:12)
    at Function.Module._load (module.js:498:3)
    at Function.Module.runMain (module.js:694:10)
    at startup (bootstrap_node.js:204:16)
  errno: -17,
  code: 'EEXIST',
  syscall: 'open',
  path: '/tmp/gassistant-fhem.pid' }


Wie überprüfe ich das bzw wie lösche ich das PID file?

scooty

Hallo Dominik,

kannst Du bitte für Velux Rolläden (genericDeviceType=blinds) die % Positionsangaben checken?

Beim Google Kommando "Stelle Rolladen auf 80%" wird das Rollo auf 80% geschlossen (=nur noch 20% offen).
Sinn macht aber eher (und das entspricht dann auch den % Angaben in FHEM) als Resultat: nur 20% geschlossen (=80% offen).
Auf/zu funktionieren korrekt.

Und noch weitere Fragen:
- Gibt es einen Unterschied zwischen "genericDeviceType" "shutter" und "blinds"?
- Hast Du einen Vorschlag für den "genericDeviceType" eines elektrischen Dachfensters? Aktuell verwende ich "blinds" für das Rollo und "shutter" für Dachfenster, sonst werden z.B. beim Befehl "Öffne das Badrollo" nämlich Rollo und Fenster gleichzeitig geöffnet wenn beide den gleichen genericDeviceType haben.

Und beim genericDeviceType=shutter ist das % Verhalten leider auch "verkehrt".

Anbei das jsonlist2 des Rollos:
{
  "Arg":"BADG_ROLL",
  "Results": [
  {
    "Name":"BADG_ROLL",
    "PossibleSets":" on:noArg off:noArg toggle:noArg up:noArg down:noArg stop:noArg pct:slider,0,1,100 execution:up,down,stop raw updateStatus:noArg statusUpdateInterval updateCurrentPosition:noArg updateLimitation:noArg limitationClear:noArg limitationMin:slider,0,1,100 limitationMax:slider,0,1,100 limitationUpdateInterval off-till-overnight on-till off-till blink off-for-timer on-till-overnight intervals on-for-timer attrTemplate:?,speechcontrol_general_naming_master_template,speech_recognition_general_naming_master_template",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 directionOn:up,down velocity:DEFAULT,SILENT,FAST event-aggregator event-min-interval event-on-change-reading event-on-update-reading oldreadings stateFormat:textField-long timestamp-on-change-reading PR_Andreas_ST PR_Andreas_ST_map PR_EG_ST PR_EG_ST_map PR_HAUS_ST PR_HAUS_ST_map PR_Horst_ST PR_Horst_ST_map PR_OG_ST PR_OG_ST_map PR_Yan_ST PR_Yan_ST_map alexaName alexaProactiveEvents:1,0 alexaRoom assistantName:textField cmdIcon devStateIcon devStateIcon:textField-long devStateStyle fp_Rosi2_DG fp_Rosi2_EG fp_Rosi2_KG fp_Rosi2_OG gassistantName:textField genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock,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,scene,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 room_map sortby structexclude unitFromReading unitFromReading:0,1 webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "DEF": "192.168.0.197:51200 2",
      "DeviceName": "192.168.0.197:51200",
      "FUUID": "5c5d846b-f33f-cd7a-c812-ade5cc992b57cf10",
      "LASTInputDev": "XXDG_KLF200",
      "MSGCNT": "396",
      "NAME": "BADG_ROLL",
      "NR": "787",
      "NodeID": "2",
      "STATE": "100",
      "TYPE": "KLF200Node",
      "VelocitySet": "DEFAULT",
      "XXDG_KLF200_MSGCNT": "396",
      "XXDG_KLF200_TIME": "2020-06-06 12:48:16"
    },
    "Readings": {
      "FP1": { "Value":"0", "Time":"2020-03-12 07:06:05" },
      "MP": { "Value":"0", "Time":"2020-06-06 12:48:16" },
      "MPtarget": { "Value":"0", "Time":"2020-06-06 12:47:43" },
      "actuatorAddress": { "Value":"f09825", "Time":"2019-02-08 14:30:21" },
      "backboneReferenceNumber": { "Value":"40f268", "Time":"2019-02-08 14:30:21" },
      "buildNumber": { "Value":"16", "Time":"2019-02-08 14:31:01" },
      "execution": { "Value":"stop", "Time":"2020-06-06 12:48:16" },
      "ioManufacturer": { "Value":"VELUX", "Time":"2019-02-08 14:30:21" },
      "lastCommandOriginator": { "Value":"SAAC", "Time":"2020-05-29 23:09:53" },
      "lastControl": { "Value":"FHEM", "Time":"2020-05-29 23:09:53" },
      "lastMasterExecutionAddress": { "Value":"9e9215", "Time":"2020-06-03 21:57:03" },
      "lastRunStatus": { "Value":"EXECUTION COMPLETED", "Time":"2020-06-06 12:48:16" },
      "lastStatusReply": { "Value":"COMMAND COMPLETED OK", "Time":"2020-06-06 12:48:16" },
      "model": { "Value":"VELUX SML Roller Shutter", "Time":"2019-02-08 14:31:01" },
      "name": { "Value":"BADG_ROLL", "Time":"2019-02-08 14:31:01" },
      "nodeTypeSubType": { "Value":"Roller Shutter", "Time":"2019-02-08 14:30:21" },
      "nodeVariation": { "Value":"NOT SET", "Time":"2019-02-08 14:31:01" },
      "operatingState": { "Value":"Done", "Time":"2020-06-06 12:48:16" },
      "pct": { "Value":"100", "Time":"2020-06-06 12:48:16" },
      "powerMode": { "Value":"ALWAYS ALIVE", "Time":"2019-02-08 14:31:01" },
      "productCode": { "Value":"SML", "Time":"2019-02-08 14:31:01" },
      "productGroup": { "Value":"1", "Time":"2019-02-08 14:31:01" },
      "productType": { "Value":"1", "Time":"2019-02-08 14:31:01" },
      "production": { "Value":"2016 week 28", "Time":"2019-02-08 14:31:01" },
      "remaining": { "Value":"0", "Time":"2020-06-06 12:48:16" },
      "serial": { "Value":"86 12820 38 16 28 6839", "Time":"2019-02-08 14:31:01" },
      "sessionID": { "Value":"20327", "Time":"2020-06-06 12:47:43" },
      "sessionInformationCode": { "Value":"20000500", "Time":"2020-06-06 12:48:16" },
      "sessionStatusOwner": { "Value":"PROGRAM", "Time":"2020-06-03 21:57:03" },
      "state": { "Value":"on", "Time":"2020-06-06 12:48:16" },
      "target": { "Value":"100", "Time":"2020-06-06 12:47:43" },
      "targetArrival": { "Value":"2020-06-06 12:48:15", "Time":"2020-06-06 12:47:43" },
      "velocity": { "Value":"Supported", "Time":"2019-02-10 07:32:09" }
    },
    "Attributes": {
      "alias": "Bad Rollo",
      "assistantName": "Badrollo",
      "devStateIcon": "{my $w=100-int(ReadingsVal($name,\"pct\",100)/10)*10;return '.*:fts_window_roof_shutter_'.$w.'@green';}",
      "gassistantName": "Badrollo",
      "genericDeviceType": "blinds",
      "realRoom": "Badezimmer",
      "room": "BADG,GoogleAssistant",
      "stateFormat": "pct",
      "webCmd": "pct"
    }
  }  ],
  "totalResultsReturned":1
}


Vielem Dank für diese tolle Integration und Deinen Support,
Andreas
Fhem auf Gigabyte Brix
CUL V3 HM / CUL V3 MAX / MaxCube aFW Homematic&MAX / ZWave.me ZME_UZB1 / SDuino 433 / Velux KLF200
Homematic / MAX / Logitech Hub / ZWave / Wifi LED / div. 433 Temperatursensoren / pywws WH10880 / IO Homecontrol

Keichi

Nabend, jemand ne Idee was das plötzlich sein könnte?

[2020-06-07T17:50:49.705Z]  @firebase/firestore: Firestore (7.15.0): Connection GRPC stream error. Code: 1 Message: 1 CANCELLED: The operation was cancelled.

lief bei mir gestern alles noch wunderbar und nun weigert sich google meine Geräte zu synchronisieren und bricht mit nen Fehler ab, sagt aber natürlich nicht was für einen.


uid: 116.....512

dominik

Zitat von: b0bic am 02 Juni 2020, 18:05:04
Hallo zusammen,

ich habe eine Frage zur KeyMatic von HM.

Ich habe meine Keymatic als genericdevicetype als "lock" sowie "doors" versucht.
Ich bekomme von google auch den Status der Tür.

Z.B. "ist die Tür verschlossen" ---> "Die Tür ist verriegelt"

Gerne würde ich aber auch die Tür per Google öffnen. Hier bekomme ich leider folgende Antwort:
-->"Schließe die Tür auf" --> "die Tür unterstützt diese Funktion nicht"

In dem gassistant device kommt der Error:
"gassistant-fhem-lastServerError
Command action.devices.commands.LockUnlock not configured for device HM_702885"


Kann mir jemand erklären, wie ich das hinbekomme?

Danke und Grüße
b0bic

Bitte nochmals testen, sollte nun klappen.

Zitat von: a_quadrat am 05 Juni 2020, 21:42:27
Ja, das funktioniert bei mir auch, stelle Fernsehsender auf... funktioniert auch. Und der InputSelector, funktioniert er bei dir?

VG Andreas
Habe leider gerade kein Device mit InputSelector zum Testen. Klappt es dort auch nicht wenn du Eingang oder so sagst?

Zitat von: Tabularasa am 06 Juni 2020, 09:12:23
###############################################################
Can't create PID file /tmp/gassistant-fhem.pid
Please check if gassistant-fhem is already running.
Delete PID file ONLY if gassistant-fhem is NOT running!
###############################################################
{ Error: EEXIST: file already exists, open '/tmp/gassistant-fhem.pid'
    at Object.fs.openSync (fs.js:646:18)
    at Object.create (/usr/lib/node_modules/gassistant-fhem/node_modules/npid/lib/pid.js:33:17)
    at Object.<anonymous> (/usr/lib/node_modules/gassistant-fhem/bin/gassistant-fhem:19:18)
    at Module._compile (module.js:653:30)
    at Object.Module._extensions..js (module.js:664:10)
    at Module.load (module.js:566:32)
    at tryModuleLoad (module.js:506:12)
    at Function.Module._load (module.js:498:3)
    at Function.Module.runMain (module.js:694:10)
    at startup (bootstrap_node.js:204:16)
  errno: -17,
  code: 'EEXIST',
  syscall: 'open',
  path: '/tmp/gassistant-fhem.pid' }


Wie überprüfe ich das bzw wie lösche ich das PID file?
Bitte auf die letzte Version aktualisieren, das mit dem PID File war leider nicht optimal, daher habe ich diese Integration wieder entfernt.
sudo npm install -g gassistant-fhem

Zitat von: scooty am 06 Juni 2020, 13:31:06
Hallo Dominik,

kannst Du bitte für Velux Rolläden (genericDeviceType=blinds) die % Positionsangaben checken?

Beim Google Kommando "Stelle Rolladen auf 80%" wird das Rollo auf 80% geschlossen (=nur noch 20% offen).
Sinn macht aber eher (und das entspricht dann auch den % Angaben in FHEM) als Resultat: nur 20% geschlossen (=80% offen).
Auf/zu funktionieren korrekt.

Und noch weitere Fragen:
- Gibt es einen Unterschied zwischen "genericDeviceType" "shutter" und "blinds"?
- Hast Du einen Vorschlag für den "genericDeviceType" eines elektrischen Dachfensters? Aktuell verwende ich "blinds" für das Rollo und "shutter" für Dachfenster, sonst werden z.B. beim Befehl "Öffne das Badrollo" nämlich Rollo und Fenster gleichzeitig geöffnet wenn beide den gleichen genericDeviceType haben.

Und beim genericDeviceType=shutter ist das % Verhalten leider auch "verkehrt".

Anbei das jsonlist2 des Rollos:
{
  "Arg":"BADG_ROLL",
  "Results": [
  {
    "Name":"BADG_ROLL",
    "PossibleSets":" on:noArg off:noArg toggle:noArg up:noArg down:noArg stop:noArg pct:slider,0,1,100 execution:up,down,stop raw updateStatus:noArg statusUpdateInterval updateCurrentPosition:noArg updateLimitation:noArg limitationClear:noArg limitationMin:slider,0,1,100 limitationMax:slider,0,1,100 limitationUpdateInterval off-till-overnight on-till off-till blink off-for-timer on-till-overnight intervals on-for-timer attrTemplate:?,speechcontrol_general_naming_master_template,speech_recognition_general_naming_master_template",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 directionOn:up,down velocity:DEFAULT,SILENT,FAST event-aggregator event-min-interval event-on-change-reading event-on-update-reading oldreadings stateFormat:textField-long timestamp-on-change-reading PR_Andreas_ST PR_Andreas_ST_map PR_EG_ST PR_EG_ST_map PR_HAUS_ST PR_HAUS_ST_map PR_Horst_ST PR_Horst_ST_map PR_OG_ST PR_OG_ST_map PR_Yan_ST PR_Yan_ST_map alexaName alexaProactiveEvents:1,0 alexaRoom assistantName:textField cmdIcon devStateIcon devStateIcon:textField-long devStateStyle fp_Rosi2_DG fp_Rosi2_EG fp_Rosi2_KG fp_Rosi2_OG gassistantName:textField genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock,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,scene,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 room_map sortby structexclude unitFromReading unitFromReading:0,1 webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "DEF": "192.168.0.197:51200 2",
      "DeviceName": "192.168.0.197:51200",
      "FUUID": "5c5d846b-f33f-cd7a-c812-ade5cc992b57cf10",
      "LASTInputDev": "XXDG_KLF200",
      "MSGCNT": "396",
      "NAME": "BADG_ROLL",
      "NR": "787",
      "NodeID": "2",
      "STATE": "100",
      "TYPE": "KLF200Node",
      "VelocitySet": "DEFAULT",
      "XXDG_KLF200_MSGCNT": "396",
      "XXDG_KLF200_TIME": "2020-06-06 12:48:16"
    },
    "Readings": {
      "FP1": { "Value":"0", "Time":"2020-03-12 07:06:05" },
      "MP": { "Value":"0", "Time":"2020-06-06 12:48:16" },
      "MPtarget": { "Value":"0", "Time":"2020-06-06 12:47:43" },
      "actuatorAddress": { "Value":"f09825", "Time":"2019-02-08 14:30:21" },
      "backboneReferenceNumber": { "Value":"40f268", "Time":"2019-02-08 14:30:21" },
      "buildNumber": { "Value":"16", "Time":"2019-02-08 14:31:01" },
      "execution": { "Value":"stop", "Time":"2020-06-06 12:48:16" },
      "ioManufacturer": { "Value":"VELUX", "Time":"2019-02-08 14:30:21" },
      "lastCommandOriginator": { "Value":"SAAC", "Time":"2020-05-29 23:09:53" },
      "lastControl": { "Value":"FHEM", "Time":"2020-05-29 23:09:53" },
      "lastMasterExecutionAddress": { "Value":"9e9215", "Time":"2020-06-03 21:57:03" },
      "lastRunStatus": { "Value":"EXECUTION COMPLETED", "Time":"2020-06-06 12:48:16" },
      "lastStatusReply": { "Value":"COMMAND COMPLETED OK", "Time":"2020-06-06 12:48:16" },
      "model": { "Value":"VELUX SML Roller Shutter", "Time":"2019-02-08 14:31:01" },
      "name": { "Value":"BADG_ROLL", "Time":"2019-02-08 14:31:01" },
      "nodeTypeSubType": { "Value":"Roller Shutter", "Time":"2019-02-08 14:30:21" },
      "nodeVariation": { "Value":"NOT SET", "Time":"2019-02-08 14:31:01" },
      "operatingState": { "Value":"Done", "Time":"2020-06-06 12:48:16" },
      "pct": { "Value":"100", "Time":"2020-06-06 12:48:16" },
      "powerMode": { "Value":"ALWAYS ALIVE", "Time":"2019-02-08 14:31:01" },
      "productCode": { "Value":"SML", "Time":"2019-02-08 14:31:01" },
      "productGroup": { "Value":"1", "Time":"2019-02-08 14:31:01" },
      "productType": { "Value":"1", "Time":"2019-02-08 14:31:01" },
      "production": { "Value":"2016 week 28", "Time":"2019-02-08 14:31:01" },
      "remaining": { "Value":"0", "Time":"2020-06-06 12:48:16" },
      "serial": { "Value":"86 12820 38 16 28 6839", "Time":"2019-02-08 14:31:01" },
      "sessionID": { "Value":"20327", "Time":"2020-06-06 12:47:43" },
      "sessionInformationCode": { "Value":"20000500", "Time":"2020-06-06 12:48:16" },
      "sessionStatusOwner": { "Value":"PROGRAM", "Time":"2020-06-03 21:57:03" },
      "state": { "Value":"on", "Time":"2020-06-06 12:48:16" },
      "target": { "Value":"100", "Time":"2020-06-06 12:47:43" },
      "targetArrival": { "Value":"2020-06-06 12:48:15", "Time":"2020-06-06 12:47:43" },
      "velocity": { "Value":"Supported", "Time":"2019-02-10 07:32:09" }
    },
    "Attributes": {
      "alias": "Bad Rollo",
      "assistantName": "Badrollo",
      "devStateIcon": "{my $w=100-int(ReadingsVal($name,\"pct\",100)/10)*10;return '.*:fts_window_roof_shutter_'.$w.'@green';}",
      "gassistantName": "Badrollo",
      "genericDeviceType": "blinds",
      "realRoom": "Badezimmer",
      "room": "BADG,GoogleAssistant",
      "stateFormat": "pct",
      "webCmd": "pct"
    }
  }  ],
  "totalResultsReturned":1
}


Vielem Dank für diese tolle Integration und Deinen Support,
Andreas
Ich habe es integriert, bitte mal testen. Der Unterschied zwischen Shutter, Blind: https://www.kingstonblinds.net/news/shutters-vs-blinds-which-is-best/ :)
Beim Dachflaechenfenster wuerde ich einfach "window" nehmen, passt falls es nur auf/zu gehen soll und keine Rollo hat.

Zitat von: Keichi am 07 Juni 2020, 19:59:18
Nabend, jemand ne Idee was das plötzlich sein könnte?

[2020-06-07T17:50:49.705Z]  @firebase/firestore: Firestore (7.15.0): Connection GRPC stream error. Code: 1 Message: 1 CANCELLED: The operation was cancelled.

lief bei mir gestern alles noch wunderbar und nun weigert sich google meine Geräte zu synchronisieren und bricht mit nen Fehler ab, sagt aber natürlich nicht was für einen.


uid: 116.....512
Hast du die letzte Client Version? Neustart des Clients macht auch keinen Unterschied? Ansonsten teste bitte auch noch ein
sudo npm uninstall -g gassistant-fhem
sudo npm install -g gassistant-fhem --unsafe-perm
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Keichi

Zitat von: dominik am 07 Juni 2020, 21:25:34
Hast du die letzte Client Version? Neustart des Clients macht auch keinen Unterschied? Ansonsten teste bitte auch noch ein
sudo npm uninstall -g gassistant-fhem
sudo npm install -g gassistant-fhem --unsafe-perm

Ich hatte den kompletten Asisstent am Samstag Mittag erst installiert gehabt von daher war ich die ganze Zeit bei 3.0.2 und gerade auch sonst mal alles kontrolliert... Also das System is komplett auf dem neusten Stand und Client neustart bzw. RPi Neustart brachte nun auch nix.

Ich hab allerdings gerade mal die neuen Gerät wieder aus dem Assistent geschmissen damit ich wieder an dem Punkt komme an dem alles noch lief und alles wieder stück für stück rein gepackt und den Fehler gefunden...

Der Assistant mag die Winmatic aus irgendeinen Grund nicht und bricht nur ab wenn er die mit Synchronisieren soll.

dominik

Poste mir bitte das jsonlist2 von dem Devices.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

b0bic

Zitat von: dominik am 07 Juni 2020, 21:25:34
Bitte nochmals testen, sollte nun klappen.


Hi Dominik,

danke für die Antwort.
Leider antwortet der Assistent mit "entschuldige da ist leider ein Fehler aufgetreten..."
Im gassistent modul in Fhem wird folgender Error angezeigt: gassistant-fhem-lastServerError
ReferenceError: processEXECUTELockUnlock is not defined


Grüße
Lukas

scooty

Zitat von: dominik am 07 Juni 2020, 21:25:34Ich habe es integriert, bitte mal testen.
Vielen Dank, funktioniert 1A!
Zitat von: dominik am 07 Juni 2020, 21:25:34Beim Dachflaechenfenster wuerde ich einfach "window" nehmen, passt falls es nur auf/zu gehen soll und keine Rollo hat
Ist leider nicht nur auf/zu, z.B. Lüftungsposition ist 7%. Dann bleibe ich einfach bei "shutter", funktioniert ja gut.
Zitat von: dominik am 07 Juni 2020, 21:25:34Der Unterschied zwischen Shutter, Blind: https://www.kingstonblinds.net/news/shutters-vs-blinds-which-is-best/ :)
Diese Art von Humor mag ich.
;)
Ist ja auch eher wohl ein Google-Problem, dass in der Google Home App
- "genericDeviceType=blind" mit einem Rolladensymbol korrekt
- "genericDeviceType=shutter" mit diesem komischen grauen Symbol (=unknown?)
dargestellt werden. Prozentual steuern lassen sich in der App keine der beiden. Per Sprache klappt's aber, und das ist für mich die Hauptsache.

Vielen Dank nochmal,
Andreas
Fhem auf Gigabyte Brix
CUL V3 HM / CUL V3 MAX / MaxCube aFW Homematic&MAX / ZWave.me ZME_UZB1 / SDuino 433 / Velux KLF200
Homematic / MAX / Logitech Hub / ZWave / Wifi LED / div. 433 Temperatursensoren / pywws WH10880 / IO Homecontrol

a_quadrat

Zitat von: dominik am 07 Juni 2020, 21:25:34
Habe leider gerade kein Device mit InputSelector zum Testen. Klappt es dort auch nicht wenn du Eingang oder so sagst?

Ich habe schon alles versucht was mir einfällt.
Kannst du es bei deinem Fernseher nicht testen?
Hat noch jemand anderes den InputSelector im Einsatz?

VG Andreas

dominik

Zitat von: b0bic am 08 Juni 2020, 15:40:59
Hi Dominik,

danke für die Antwort.
Leider antwortet der Assistent mit "entschuldige da ist leider ein Fehler aufgetreten..."
Im gassistent modul in Fhem wird folgender Error angezeigt: gassistant-fhem-lastServerError
ReferenceError: processEXECUTELockUnlock is not defined


Grüße
Lukas

Jetzt sollte es tun :)

@Andreas, wegen Dachflächenfenster:
Der Device Typ ist egal. Bei Google kann jeder Device Typ alle Funktionalitäten (Traits) haben. Du kannst auch ein Fenster auf 10% oder ähnliches stellen.
Das "komische graue Symbol" kommt immer, wenn Google den Device Typ noch nicht für Google Home eingerichtet hat. Da ist Google leider meistens hinten nach.

Zitat von: a_quadrat am 08 Juni 2020, 19:02:03
Ich habe schon alles versucht was mir einfällt.
Kannst du es bei deinem Fernseher nicht testen?
Hat noch jemand anderes den InputSelector im Einsatz?

VG Andreas
Ich habe es gerade eingerichtet, "Stelle den Fernseher Eingang auf TV" klappte bei mir. Mein Device heißt "Fernseher".
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

a_quadrat

#2020
Zitat von: dominik am 08 Juni 2020, 20:54:28
Ich habe es gerade eingerichtet, "Stelle den Fernseher Eingang auf TV" klappte bei mir. Mein Device heißt "Fernseher".

Das gibt's doch nicht  :), es funktioniert bei mir auch. Aber es ist nicht besonders stabil, sobald man den Artikel weglässt, funktioniert es schon nicht mehr. Es war schon Mal besser.

VG Andreas

R1k4rd

Hey,

ich hätte mal eine Frage zu dem Log was vom Google Assistant Modul angelegt wird, kann ich dieses einfach für einen Monat anlegen lassen indem ich die Definition auf
./log/gassistant-%Y-%m.log
ändere? Und ist es beabsichtigt das sich die Log Datei nicht in einen anderen Raum verschieben lässt oder mache ich irgendwas falsch? ???

Und nochmal zum Thema mit dem Icon, ich bin auf der aktuellsten Version, allerdings ist es weiterhin der Fall dass das Icon bei jedem Neustart von FHEM/Pi immer wieder angelegt wird, ist sicher kein großes Problem aber mich nervt es irgendwie wenn ich das attr jedes mal löschen muss und es trotz abspeichern immer wieder kommt :-[

Liebe Grüße Richard

b0bic

Zitat von: dominik am 08 Juni 2020, 20:54:28
Jetzt sollte es tun :)


Hi Dominik, leider nein.

Die Gassistant Antwort bleibt gleich nur die Fehlermeldung im Fhem Device ist eine andere.

gassistant-fhem-lastServerError TypeError: fhemExecCmd.push is not a function

Grüße Lukas

dominik

Zitat von: a_quadrat am 08 Juni 2020, 23:03:23
Das gibt's doch nicht  :), es funktioniert bei mir auch. Aber es ist nicht besonders stabil, sobald man den Artikel weglässt, funktioniert es schon nicht mehr. Es war schon Mal besser.

VG Andreas

Kannst du mir bitte genau die Befehle nennen die du sagst und die du als Antwort erhaeltst? Ich wuerde dann einen Bug aufmachen.

Zitat von: R1k4rd am 09 Juni 2020, 12:38:50
Hey,

ich hätte mal eine Frage zu dem Log was vom Google Assistant Modul angelegt wird, kann ich dieses einfach für einen Monat anlegen lassen indem ich die Definition auf
./log/gassistant-%Y-%m.log
ändere? Und ist es beabsichtigt das sich die Log Datei nicht in einen anderen Raum verschieben lässt oder mache ich irgendwas falsch? ???

Und nochmal zum Thema mit dem Icon, ich bin auf der aktuellsten Version, allerdings ist es weiterhin der Fall dass das Icon bei jedem Neustart von FHEM/Pi immer wieder angelegt wird, ist sicher kein großes Problem aber mich nervt es irgendwie wenn ich das attr jedes mal löschen muss und es trotz abspeichern immer wieder kommt :-[

Liebe Grüße Richard
Du kannst das Format ueber das Attribut gassistantFHEM-log aendern. Aktuell wird es bei jeder Aenderung in den hidden Room verschoben. Wenn du nachtraeglich das Device aus dem hidden Room entfernst, bleibst es auch in dem Raum.
Logo: Stimmt, werde ich korrigieren. Ich habe im Moment noch keinen Weg gefunden, den allerersten Start eines Moduls festzustellen, weil nur dann, sollten die Default Attribute gesetzt werden.

Zitat von: b0bic am 09 Juni 2020, 12:59:00
Hi Dominik, leider nein.

Die Gassistant Antwort bleibt gleich nur die Fehlermeldung im Fhem Device ist eine andere.

gassistant-fhem-lastServerError TypeError: fhemExecCmd.push is not a function

Grüße Lukas
Bitte nochmals testen, habe noch was angepasst.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

R1k4rd

ZitatDu kannst das Format ueber das Attribut gassistantFHEM-log aendern. Aktuell wird es bei jeder Aenderung in den hidden Room verschoben. Wenn du nachtraeglich das Device aus dem hidden Room entfernst, bleibst es auch in dem Raum.
Logo: Stimmt, werde ich korrigieren. Ich habe im Moment noch keinen Weg gefunden, den allerersten Start eines Moduls festzustellen, weil nur dann, sollten die Default Attribute gesetzt werden.
Format ändern hat geklappt. Die Änderung des Raumes klappt temporär auch, sobald Fhem/Pi aber neu gestartet wird ist es allerdings wieder in hidden. Soweit ich das verknüpfen kann, sollte sich dieses Problem dann aber auch automatisch mit beheben wenn du einen Weg gefunden hast den ersten Start des Moduls festzustellen, weil dies auch eine default Einstellung ist würde ich denken. Und falls du dies gestern schon beheben wolltest, bzw. mit dem heutigem Modul Update das mit Fhem mit kam muss ich dir leider sagen das es noch nicht geklappt hat :)