Hauptmenü

Robonect-Modul

Begonnen von Thomas0401, 25 April 2022, 15:25:49

Vorheriges Thema - Nächstes Thema

Thomas0401

Moin moin,

ich habe ein Gardena Sileno City und auch das GardenaSmart Device in FHEM installiert. Leider kann darüber aber ja keine Befehle absetzen. Vor ein paar Tagen habe ich mir das Robonect-modul zugelegt, montiert und in Betrieb genommen. Auf der Web-Oberfläche funktioniert alles tadellos. Das Rononect-Device in FHEM ist auch angelegt.
Leider bekomme ich immer ein Reading mit dem Hinweis
fehler_aktuell   cannot decode content   2022-04-25 15:23:25

Hat jemand eine Idee was da hakt?

VG Thomas

Boenne

Moin Thomas,
keine Ahnung, ob Du Dein Problem schon gelöst hast.
Hast Du in Robonect einen Benutzer und auch ein PW angelegt? Wenn ja, dann müssen diese auch im Modul bekannt gemacht werden:

set [Robonect] benutzername

attr [Robonect] basicAuth benutzer:pw

basicAuth ist (leider) im Klartext hinterlegt.

Beste Grüße
Bönne
#FHEM #RasPI #Homematic #SIGNALduino

Thomas0401

Zitat von: Boenne am 03 Mai 2022, 09:30:39
Moin Thomas,
keine Ahnung, ob Du Dein Problem schon gelöst hast.
Hast Du in Robonect einen Benutzer und auch ein PW angelegt? Wenn ja, dann müssen diese auch im Modul bekannt gemacht werden:

set [Robonect] benutzername

attr [Robonect] basicAuth benutzer:pw

basicAuth ist (leider) im Klartext hinterlegt.

Moin, ja habe ich gemacht auch libjson-perl ist installiert aber trotzdem hat sich der Fehler nicht geändert


Beste Grüße
Bönne

Tobbi

Guten Morgen zusammen,

gibt es zu dem Problem eine Lösung?
Ich habe leider genau das gleiche Problem.

- Benutzer per set im Modul gesetzt
- BasicAuth ist auch in den Attributen vermerkt
- libjson-perl ist installiert und aktuell

Grüße Tobias

nugat1

Hallo schließe mich an, habe selbes Problem bei der Ersteinrichtung.

Habe ebenfalls folgendes konfiguriert:
Zitatset [Robonect] benutzername

attr [Robonect] basicAuth benutzer:pw

basicAuth ist (leider) im Klartext hinterlegt.

Ergebnis: cannot decode content

Im Logfile taucht folgendes auf:
2023.07.14 20:42:58 1: PERL WARNING: Use of uninitialized value $retVal in concatenation (.) or string at ./FHEM/86_Robonect.pm line 961.
2023.07.14 20:42:58 1: stacktrace:
2023.07.14 20:42:58 1:    main::__ANON__                      called by ./FHEM/86_Robonect.pm (961)
2023.07.14 20:42:58 1:    main::Robonect_getCmdList          called by ./FHEM/86_Robonect.pm (394)
2023.07.14 20:42:58 1:    main::Robonect_Set                  called by fhem.pl (3980)
2023.07.14 20:42:58 1:    main::CallFn                        called by fhem.pl (1956)
2023.07.14 20:42:58 1:    main::DoSet                        called by fhem.pl (1998)
2023.07.14 20:42:58 1:    main::CommandSet                    called by fhem.pl (2906)
2023.07.14 20:42:58 1:    main::getAllSets                    called by ./FHEM/01_FHEMWEB.pm (3347)
2023.07.14 20:42:58 1:    main::FW_devState                  called by ./FHEM/01_FHEMWEB.pm (1931)
2023.07.14 20:42:58 1:    main::FW_makeDeviceLine            called by ./FHEM/01_FHEMWEB.pm (1572)
2023.07.14 20:42:58 1:    main::FW_doDetail                  called by ./FHEM/01_FHEMWEB.pm (1197)
2023.07.14 20:42:58 1:    main::FW_answerCall                called by ./FHEM/01_FHEMWEB.pm (609)
2023.07.14 20:42:58 1:    main::FW_Read                      called by fhem.pl (3980)
2023.07.14 20:42:58 1:    main::CallFn                        called by fhem.pl (784)

Jemand eine Idee?

nugat1

Nach kurzer Recherche hab ich's hinbekommen. Gerät unter anderen Namen angelegt und Ausschließlich das BasicAuth Attribut gesetzt (also nicht set [Robonect] benutzername) :

Zitatdefmod Robi Robonect 192.168.xxx.xxx
attr Robi basicAuth robi:xxxxxx

Hoffe das hilf jemanden...

Danke an den Beitrag:

Zitat von: Darkrabbit am 10 August 2020, 15:39:40Hallo,

habe die Lösung nun selbst gefunden:

Habe das Device erneut gelöscht, dann unter neuem Namen, der bisher noch nie verwendet wurde, neu angelegt.
Anschließend Attribut BasicAuth mit über eine Webseite generierten Benutzername/Passwort befüllt.
Anschließend funktioniert es.

Die Fehlermeldung deutet demnach also vermutlich eher immer auf einen Login-Fehler hin.

Warum jedoch das Modul nicht einfach mit dem setzen von Benutzername und Passwort funktioniert, kann ich jedoch nicht beurteilen.