39_gassistant.pm (Google Assistant, Google Home)

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

Vorheriges Thema - Nächstes Thema

Lukas1003

Ist mir beim eintippen auch eingefallen, vielen dank ;D

dominik

Gerne, habe es auch in der Installationsanleitung ergänzt. Die meisten User haben das nämlich schon installiert, daher ist es in der Anleitung auch noch nicht aufgefallen. Danke daher für den indirekten Hinweis :)
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Tabularasa

#1877
Hi Dominik. Nochmal wegen dem Staubsauger. Also laut Wiki soll man die FloleVac App benutzen nur wird bei mir da keine Karte angezeigt. Ist wohl auch schon bekannt das Problem. Im Forum stand aber auch dass einfach der Befehl clean_segment mit entsprechender Nummer dahinter benutzt werden kann. Das funktioniert bei mir. Ich habe es mit Set Robo clean_segment 16 probiert und er ist in die Küche gefahren. Wie kann ich das nun über die Sprache einbinden?
Edit: im Erdgeschoss gehen die Nummern bei mir von 16-21

dominik

Hi,
kannst du mir genauer beschreiben wie das mit cleansegment funktioniert? Woher kommt 16?
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Tabularasa

Also ich habe vorher in der aktuellen Xiaomi App die Räume eingeteilt und einfach jetzt die Nummern durch probiert. Wenn ich von Nummer 1 angefangen habe hat er die Räume nicht gefunden aber das stand auch in dem anderen forumsbeitrag drin. https://forum.fhem.de/index.php/topic,73052.msg1030661.html#msg1030661
Das blöde wird sein dass nicht jeder bei 16 die Küche hat

dominik

Probier mal folgendes homebridgeMapping
{
  "StartStopZones": {
          "cmds": ["Wohnzimmer:cleansegment 16"],
          "availableZones": ["Wohnzimmer"]
        }
}
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Tabularasa

Scheint nicht zu funktionieren. Vielleicht sage ich es auch falsch. Wenn ich sage Wohnzimmer reinigen, wird ganz normal alles gereinigt. Oder muss ich vorher noch was updaten nachdem homebridgemapping?

dominik

set gassistant reload nach der Änderung.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Tabularasa

Bekomme dann gleich
JSON error in homebridgeMapping: "{\n \"StartStopZones\": {\n          \"cmds\": [\"Wohnzimmer\": cleansegment 17\"],\n \"availableZones\": [\"Wohnzimmer\"]\n }\n}" => SyntaxError: Unexpected token   in JSON at position 26

dominik

Du hast ein " zu viel im homebridgeMapping nach Wohnzimmer.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

dominik

Frage, was haltet ihr von diesem devStateIcon als default:
{ my $error = ReadingsVal($name,"gassistant-fhem-lastServerError","none") eq "none"?"10px-kreis-gruen":"10px-kreis-rot";; my $onoff = ReadingsVal($name, "gassistant-fhem-connection", "disconnected") eq "connected"?"control_on_off\@green":"control_on_off\@red";; "<div><a>".FW_makeImage($error)."</a> <a href=\"/fhem?cmd.dummy=set $name reload&XHR=1\">".FW_makeImage("audio_repeat", "reload")."</a><a href=\"/fhem?cmd.dummy=set $name restart&XHR=1\">&nbsp;&nbsp;".FW_makeImage($onoff, "restart")."</a></div>"}
obige Zeile beim Attribut devStateIcon einfuegen.

1. Icon zeigt an ob ein Error vorliegt.
2. Icon erlaubt einen reload
3. Icon macht einen restart des Prozesses

Wenn es fuer euch sinnvoll erscheint, wuerde ich das als Standard hinterlegen.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Tabularasa

#1886
Zitat von: dominik am 09 Mai 2020, 17:10:47
Du hast ein " zu viel im homebridgeMapping nach Wohnzimmer.
Komisch. Habe es direkt von deinem Post kopiert und in Fhem sieht es auch korrekt aus. Siehe Anhang...

Btw devStateIcon finde ich gut. Der rote Punkt zeigt den Error?

Edit: neuer Fehler
gassistant-fhem-lastServerError
TypeError: Cannot read property 'characteristic_type' of undefined

Muss ich die Zone irgendwo angeben?

dominik

Sieht schon gut aus, noch ein kleiner Fehler...ich behebe das schnell und melde mich gleich wieder. Bitte alles so lassen.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

dominik

So, Bug behoben. Jetzt sollte es klappen.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Tabularasa

#1889
Jo SUPER. Klappt. Kleiner Fehler war noch bei cleansegment. Muss clean_segment heißen. Kannst du mir noch verraten, wie ich in dem Mapping weitere Räume hinzufüge? Also Wie die Syntax aussehen muss?
Das devStateIcon ist immernoch rot. Reload reicht da nicht, erst wenn ich restart mache, sind die alten Fehler weg

Edit: Habe es glaube hinbekommen mit der Syntax