Miele (und andere Smarthome Geräte)

danke, ports scheinen OK zusein, leider aber:
vendor.js:5 GET https://apt.node-blue.com/catalog.json?_=1569479042810 404 (Not Found)

hallo @sathya,
leider gibt es Fehler bei der Palettenverwaltung:
vendor.js:5 GET https://apt.node-blue.com/catalog.json?_=1569479042810 404 (Not Found)

Hallo @clh27,

wichtig: Das geht nur mit dem Nightly. Eine korrekte URL wäre zum Beispiel:

https://apt.node-blue.com/nightly/raspbian/buster/catalog_all.json?_=1570818587203

Weiterhin muss homegear-management installiert sein und laufen und in der /etc/homegear/management.conf repositoryType = nightly eingestellt sein. Letzteres sollte standardmäßig der Fall sein, wenn das Nightly installiert ist.

Viele Grüße

Sathya

Hallo @sathya und @pmayer
Nach langer Abstinenz bin ich wieder an meinem Homegear Projekt. Da alles abgeraucht ist beim letzte Update, habe ich nun alles frisch aufgesetzt. Nun möchte ich gerne den Miele-Knoten Testen, den du extra gebaut hast.

Leider steh ich da mit Node-Blue auf dem Schlach: ich kann den Knoten nicht installieren.
Ich habe sowohl in der management.conf auf repositoryType = nightly gestellt und mit service homegear-management start den Service gestartet, doch es erscheint in Node-blue unter Manage Palette:
39

Was gilt es da noch zu beachten?
PS. Startet homegear-management automatisch nach einem Restart der Raspi oder nicht?

Sers :slight_smile:

Ist denn homegear-management installiert?
Was ist die Ausgabe von dpkg -l | grep homegear?

Ich meinte ja:

ii  homegear                       0.7.45-3101                         armhf        Interface program to your smart home devices
ii  homegear-adminui               0.1.0-191                           all          Provides an administrative user interface for Homegear.
rc  homegear-beckhoff              0.7.45-3101                         armhf        Beckhoff module for Homegear
ii  homegear-ccu                   0.7.45-3101                         armhf        CCU module for Homegear
rc  homegear-enocean               0.7.45-3101                         armhf        EnOcean module for Homegear
ii  homegear-homematicbidcos       0.7.45-3101                         armhf        HomeMatic BidCoS module for Homegear
rc  homegear-homematicwired        0.7.45-3101                         armhf        HomeMatic BidCoS module for Homegear
rc  homegear-insteon               0.7.45-3101                         armhf        HomeMatic BidCoS module for Homegear
ii  homegear-intertechno           0.7.45-3101                         armhf        Intertechno module for Homegear
ii  homegear-ipcam                 0.7.45-3101                         armhf        IPCam module for Homegear
rc  homegear-knx                   0.7.45-3101                         armhf        KNX module for Homegear
ii  homegear-kodi                  0.7.45-3101                         armhf        Kodi module for Homegear
ii  homegear-management            0.7.45-3101                         armhf        Management service for Homegear
ii  homegear-max                   0.7.45-3101                         armhf        HomeMatic BidCoS module for Homegear
rc  homegear-nanoleaf              0.7.45-3101                         armhf        Nanoleaf module for Homegear
ii  homegear-nodes-core            0.7.44-3085                         armhf        Core nodes for Homegear's Node-BLUE
ii  homegear-nodes-extra           0.7.44-3085                         armhf        Extra nodes for Homegear's Node-BLUE
ii  homegear-philipshue            0.7.45-3101                         armhf        Philips Hue module for Homegear
ii  homegear-sonos                 0.7.45-3101                         armhf        HomeMatic BidCoS module for Homegear
ii  homegear-webssh                0.7.45-3101                         armhf        Management service for Homegear
ii  homegear-zwave                 0.7.45-3101                         armhf        Z-Wave module for Homegear
ii  libhomegear-base               0.7.45-3101                         armhf        Base library for Homegear
ii  libhomegear-ipc                0.1.2-38                            armhf        IPC library for Homegear
ii  libhomegear-node               0.1.7-47                            armhf        Node library for Homegear
ii  python3-homegear               1.0.14-1                            armhf        Python module for Homegear`

Ja, sieht gut aus… normalerweise brauchst du den nicht extra starten. Da scheint was mit deiner Installation vergriesgnaddelt.

Der Miele-Node hängt in homegear-nodes-optional. Ich mache bei mir nur ein apt update kann sie dann installieren. Allerdings nutze ich die Nightly… weil die optionalen Nodes auch viele Funktionen nutzen, die es erst in der Nightly gibt.

Wie das Ganze mit der Stable zusammenpasst muss vielleicht @sathya sagen. Gebe zu, dass ich noch nicht 100% durchblicke.

Kannst du testweise mal die nightly installieren und schauen, ob der miele-node für dich funktioniert?

Ich habe gerade die Nightly installiert gemäss https://homegear.eu/downloads.html?version=0.8

Doch nach einem Restart des Raspberry, zeigt der Welcome Screen in der Konsole: Homegear Version...: 0.7.45-3101

sudo apt purge homegear* und danach nochmal die nightly installieren.
Wenn das nicht klappt, würde ich mal ne andere SD-Karte probieren.

Ich gehe aktuell davon aus, dass es sich nicht um ein Livesystem handelt, oder?

Danke @pmayer, das hat nun geklappt. Ist nun mein Experimentiersystem, daher nicht mehr Live :wink:

Also, Miele Node ist installiert, Credentials ausgefüllt, Waschmschine gestartet, doch leider passiert da nix.

Wie wichtig sind die Länder- und Spracheinstellungen?

06

Da kann ich leider nichts zu sagen.
Schau mal bitte ins action Log (?) oben rechts im Menü ob da was steht.

Was ist die Ausgabe im Debug-Tab?

Debug Tab bleibt leider leer.

Doch Event log meint:
2020-01-24T19:23:16.183Z Node 84a5e9eb.7cd3c8: Unknown error obtaining authorization code. E. g. server is not reachable.

Node 84a5e9eb.7cd3c8 ist die Miele Node.

Der Node ruft api.mcs3.miele.com auf… und der Server ist zumindest von mir aus erreichbar.

Stimmt die DNS- und Gateway-Konfiguration deines Pi’s?

Ein Curl ohne https://

pi@homegear(rw):curl api.mcs3.miele.com/oauth/auth
<html>
<head><title>308 Permanent Redirect</title></head>
<body bgcolor="white">
<center><h1>308 Permanent Redirect</h1></center>
<hr><center>nginx</center>
</body>
</html>

Ein Curl mit https://:

pi@homegear(rw):curl https://api.mcs3.miele.com/oauth/auth
curl: (60) SSL certificate problem: unable to get local issuer certificate
More details here: https://curl.haxx.se/docs/sslcerts.html

curl failed to verify the legitimacy of the server and therefore could not
establish a secure connection to it. To learn more about this situation and
how to fix it, please visit the web page mentioned above.

Machst du das auf deinem Pi? Welches Raspbian läuft da? Ist das auf dem aktuellen Stand?

Der Node macht in jedem Fall https… es könnte sein, dass dein Certificate-Store auf dem Pi nicht aktuell ist.

So sieht es bei mir auf dem Pi aus:

pi@homegear:~ $ curl https://api.mcs3.miele.com/oauth/auth
{"code":405,"message":"HTTP 405 Method Not Allowed"

Ja, das ist auf dem gelichen Raspi.
Ich fahre
PRETTY_NAME="Raspbian GNU/Linux 10 (buster)"
Basis war das ISO vom Homegear 07 (testing) mit Raspbian 10 Buster download.

Bei mir Buster aus den offiziellen Quellen. apt update && apt full-upgrade alles gemacht?

Bringt leider nichts. Ebenso wenig ein update-ca-certificates

Funktioniert bei dir ein curl https://api.mcs3.miele.com/oauth/auth ?

Ja… wie oben gemacht. Also… es muss an deinem CA store auf dem Pi liegen.

Was sagt bei dir strace curl https://www.google.com |& grep open, siehe https://serverfault.com/questions/485597/default-ca-cert-bundle-location
Ist /etc/ssl/certs/ gefüllt?