NEWS
controme-Daten mit ioBroker, aber wie?
-
Hallo,
bin völlig ahnungslos, wollte mich in iobroker einarbeiten, finde aber keinen Eingang.
Bin auf ioBroker gestoßen, weil 1. scheinbar tolle grafische Auswertungen möglich sind und vor allem, 2. eine Schnittstelle zur controme-Heizungsregelung existiert.
Es gibt auf git-hub einen controme-Adapter. Aber es gelingt mir nicht, diesen zu installieren. Es gibt immer eine Reihe von Fehlermeldungen, irgendwas mit 404. Eine Anleitung dazu kann ich auch nicht finden. Und so hoffe ich hier auf Hilfe.@gerdwolfgang
Suchfunktion schon kennengelernt?
https://forum.iobroker.net/topic/43345/test-adapter-controme-v0-2-x-github?_=1617825584657Dort kannst du auch direkt nachfragen. Und ohne logs wirds schwierig...
-
@gerdwolfgang
Die Meldungen aus dem Logfile zur Installation wäre vielleicht hilfreich.
Und einen Link zu dem Adapter.@thomas-braun
OK, ich versuchs mal ausführlicher.
Habe folgenden Link auf den Controme-Adapter gefunden: https://github.com/MadErstam/ioBroker.controme
In ioBroker/Adapter/installieren aus eigener URL/Beliebig diesen Link eingefügt und installieren gewählt.
Anschließend gab es folgende Fehlermeldung:
Fertig mit Fehler: host.NUC_2020(HeizInfo2021) Cannot install https://github.com/MadErstam/ioBroker.controme/tarball/master: 1Unter Mehr dann folgendes:
$ ./iobroker url "https://github.com/MadErstam/ioBroker.controme"
Info: Can not get current GitHub commit, we remember master branch only. Status: 422 (No commit found for SHA: master)
install https://github.com/MadErstam/ioBroker.controme/tarball/master
NPM version: 6.11.3
npm install https://github.com/MadErstam/ioBroker.controme/tarball/master --loglevel error --prefix "C:/Program Files/iobroker/HeizInfo2021" (System call)
npm
ERR! code E404
npm
ERR! 404 Not Found - GET https://codeload.github.com/MadErstam/ioBroker.controme/legacy.tar.gz/masternpm ERR! 404 npm ERR! 404 'https://github.com/MadErstam/ioBroker.controme/tarball/master' is not in the npm registry.npm ERR! 404 Your package name is not valid, because npm ERR! 404 1. name can only contain URL-friendly charactersnpm ERR! 404 2. name can no longer contain capital lettersnpm ERR! 404
npm ERR! 404 Note that you can also install from anpm ERR! 404 tarball, folder, http url, or git url.
npm
ERR! A complete log of this run can be found in:npm ERR! C:\Program Files\iobroker\HeizInfo2021\env\npm-cache_logs\2021-04-08T09_43_41_808Z-debug.log
ERROR: host.NUC_2020(HeizInfo2021) Cannot install https://github.com/MadErstam/ioBroker.controme/tarball/master: 1
ERROR: process exited with code 25Damit kann ich leider nichts anfangen.
-
@thomas-braun
OK, ich versuchs mal ausführlicher.
Habe folgenden Link auf den Controme-Adapter gefunden: https://github.com/MadErstam/ioBroker.controme
In ioBroker/Adapter/installieren aus eigener URL/Beliebig diesen Link eingefügt und installieren gewählt.
Anschließend gab es folgende Fehlermeldung:
Fertig mit Fehler: host.NUC_2020(HeizInfo2021) Cannot install https://github.com/MadErstam/ioBroker.controme/tarball/master: 1Unter Mehr dann folgendes:
$ ./iobroker url "https://github.com/MadErstam/ioBroker.controme"
Info: Can not get current GitHub commit, we remember master branch only. Status: 422 (No commit found for SHA: master)
install https://github.com/MadErstam/ioBroker.controme/tarball/master
NPM version: 6.11.3
npm install https://github.com/MadErstam/ioBroker.controme/tarball/master --loglevel error --prefix "C:/Program Files/iobroker/HeizInfo2021" (System call)
npm
ERR! code E404
npm
ERR! 404 Not Found - GET https://codeload.github.com/MadErstam/ioBroker.controme/legacy.tar.gz/masternpm ERR! 404 npm ERR! 404 'https://github.com/MadErstam/ioBroker.controme/tarball/master' is not in the npm registry.npm ERR! 404 Your package name is not valid, because npm ERR! 404 1. name can only contain URL-friendly charactersnpm ERR! 404 2. name can no longer contain capital lettersnpm ERR! 404
npm ERR! 404 Note that you can also install from anpm ERR! 404 tarball, folder, http url, or git url.
npm
ERR! A complete log of this run can be found in:npm ERR! C:\Program Files\iobroker\HeizInfo2021\env\npm-cache_logs\2021-04-08T09_43_41_808Z-debug.log
ERROR: host.NUC_2020(HeizInfo2021) Cannot install https://github.com/MadErstam/ioBroker.controme/tarball/master: 1
ERROR: process exited with code 25Damit kann ich leider nichts anfangen.
Der Adaptername darf keine Großbuchstaben mehr enthalten.
Muss der Maintainer dann am besten anpassen. Mach ein issue auf git auf, wenn noch nicht passiert. -
@thomas-braun
OK, ich versuchs mal ausführlicher.
Habe folgenden Link auf den Controme-Adapter gefunden: https://github.com/MadErstam/ioBroker.controme
In ioBroker/Adapter/installieren aus eigener URL/Beliebig diesen Link eingefügt und installieren gewählt.
Anschließend gab es folgende Fehlermeldung:
Fertig mit Fehler: host.NUC_2020(HeizInfo2021) Cannot install https://github.com/MadErstam/ioBroker.controme/tarball/master: 1Unter Mehr dann folgendes:
$ ./iobroker url "https://github.com/MadErstam/ioBroker.controme"
Info: Can not get current GitHub commit, we remember master branch only. Status: 422 (No commit found for SHA: master)
install https://github.com/MadErstam/ioBroker.controme/tarball/master
NPM version: 6.11.3
npm install https://github.com/MadErstam/ioBroker.controme/tarball/master --loglevel error --prefix "C:/Program Files/iobroker/HeizInfo2021" (System call)
npm
ERR! code E404
npm
ERR! 404 Not Found - GET https://codeload.github.com/MadErstam/ioBroker.controme/legacy.tar.gz/masternpm ERR! 404 npm ERR! 404 'https://github.com/MadErstam/ioBroker.controme/tarball/master' is not in the npm registry.npm ERR! 404 Your package name is not valid, because npm ERR! 404 1. name can only contain URL-friendly charactersnpm ERR! 404 2. name can no longer contain capital lettersnpm ERR! 404
npm ERR! 404 Note that you can also install from anpm ERR! 404 tarball, folder, http url, or git url.
npm
ERR! A complete log of this run can be found in:npm ERR! C:\Program Files\iobroker\HeizInfo2021\env\npm-cache_logs\2021-04-08T09_43_41_808Z-debug.log
ERROR: host.NUC_2020(HeizInfo2021) Cannot install https://github.com/MadErstam/ioBroker.controme/tarball/master: 1
ERROR: process exited with code 25Damit kann ich leider nichts anfangen.
@gerdwolfgang
Windows? Da muss @Erstam was dazu sagen.. -
Der Adaptername darf keine Großbuchstaben mehr enthalten.
Muss der Maintainer dann am besten anpassen. Mach ein issue auf git auf, wenn noch nicht passiert.@thomas-braun : Hallo Thomas! Die Benennung des Adapters entspricht aus meiner Sicht exakt den Vorgaben:
Your github repository must have name "ioBroker.". B is capital in "ioBroker", but in the package.json the name must be low case, because npm does not allow upper case letters.
- Github: ioBroker.controme
- npm: iobroker.controme
- name in package.json: iobroker.controme (für npm)
- name in io-package.json: controme
Welchen Adapternamen meinst du, der Großbuchstaben enthalten würde?
-
@thomas-braun
OK, ich versuchs mal ausführlicher.
Habe folgenden Link auf den Controme-Adapter gefunden: https://github.com/MadErstam/ioBroker.controme
In ioBroker/Adapter/installieren aus eigener URL/Beliebig diesen Link eingefügt und installieren gewählt.
Anschließend gab es folgende Fehlermeldung:
Fertig mit Fehler: host.NUC_2020(HeizInfo2021) Cannot install https://github.com/MadErstam/ioBroker.controme/tarball/master: 1Unter Mehr dann folgendes:
$ ./iobroker url "https://github.com/MadErstam/ioBroker.controme"
Info: Can not get current GitHub commit, we remember master branch only. Status: 422 (No commit found for SHA: master)
install https://github.com/MadErstam/ioBroker.controme/tarball/master
NPM version: 6.11.3
npm install https://github.com/MadErstam/ioBroker.controme/tarball/master --loglevel error --prefix "C:/Program Files/iobroker/HeizInfo2021" (System call)
npm
ERR! code E404
npm
ERR! 404 Not Found - GET https://codeload.github.com/MadErstam/ioBroker.controme/legacy.tar.gz/masternpm ERR! 404 npm ERR! 404 'https://github.com/MadErstam/ioBroker.controme/tarball/master' is not in the npm registry.npm ERR! 404 Your package name is not valid, because npm ERR! 404 1. name can only contain URL-friendly charactersnpm ERR! 404 2. name can no longer contain capital lettersnpm ERR! 404
npm ERR! 404 Note that you can also install from anpm ERR! 404 tarball, folder, http url, or git url.
npm
ERR! A complete log of this run can be found in:npm ERR! C:\Program Files\iobroker\HeizInfo2021\env\npm-cache_logs\2021-04-08T09_43_41_808Z-debug.log
ERROR: host.NUC_2020(HeizInfo2021) Cannot install https://github.com/MadErstam/ioBroker.controme/tarball/master: 1
ERROR: process exited with code 25Damit kann ich leider nichts anfangen.
@gerdwolfgang : Ich habe gerade noch einmal auf meinem Produktivsystem den Adapter installiert. Genau wie von dir beschrieben über "Installieren aus eigener URL" - "beliebig" und dann die URL "https://github.com/MadErstam/ioBroker.controme". Das hat anstandslos funktioniert.
Allerdings ist tatsächlich kein master-Branch verfügbar, da bei neuen Repositories das mittlerweile auf main umgestellt wurde. Versuch mal alternativ als URL "https://github.com/MadErstam/ioBroker.controme/tarball/main", vielleicht klappt das.
-
@thomas-braun : Hallo Thomas! Die Benennung des Adapters entspricht aus meiner Sicht exakt den Vorgaben:
Your github repository must have name "ioBroker.". B is capital in "ioBroker", but in the package.json the name must be low case, because npm does not allow upper case letters.
- Github: ioBroker.controme
- npm: iobroker.controme
- name in package.json: iobroker.controme (für npm)
- name in io-package.json: controme
Welchen Adapternamen meinst du, der Großbuchstaben enthalten würde?
@erstam
Ich habe von Adapterentwicklung und den naming conventions zugegeben keine Ahnung. Ich hatte nur die entsprechende Fehlermeldung von npm interpretiert:npm ERR! 404 Your package name is not valid, because npm ERR! 404 1. name can only contain URL-friendly charactersnpm ERR! 404 2. name can no longer contain capital lettersIch meine da hätte sich in den letzten Versionen von npm etwas dahingehend geändert. Wo hast du denn die Vorgaben her?
-
@gerdwolfgang : Ich habe gerade noch einmal auf meinem Produktivsystem den Adapter installiert. Genau wie von dir beschrieben über "Installieren aus eigener URL" - "beliebig" und dann die URL "https://github.com/MadErstam/ioBroker.controme". Das hat anstandslos funktioniert.
Allerdings ist tatsächlich kein master-Branch verfügbar, da bei neuen Repositories das mittlerweile auf main umgestellt wurde. Versuch mal alternativ als URL "https://github.com/MadErstam/ioBroker.controme/tarball/main", vielleicht klappt das.
@erstam
Halleluja. Ja das hat geklappt.
So nun ist der controme-Adapter da. Aber wie nehme ich die Verbindung zu meinem Mini-Server auf. Wie lese ich zum Beispiel eine einzelne Taperatur aus? -
@erstam
Halleluja. Ja das hat geklappt.
So nun ist der controme-Adapter da. Aber wie nehme ich die Verbindung zu meinem Mini-Server auf. Wie lese ich zum Beispiel eine einzelne Taperatur aus?@gerdwolfgang : Schau doch mal in die Readme, direkt auf der Startseite: https://github.com/MadErstam/ioBroker.controme. Du musst natürlich dem Adapter erst mal erklären, unter welcher URL und mit welchem Benutzernamen und Passwort dein Server zu finden ist. Das machst du über die Admin-Einstellungen, die sich eigentlich direkt öffnen, wenn der Adapter das erste Mal gestartet wird. Ansonsten gehe in ioBroker auf "Instanzen" und dann auf den Schraubenschlüssel hinter dem Adapter.
Der Adapter erstellt dann eine Objektstruktur, die in der Readme erläutert wird.
Wenn du sonst Fragen hast, schieß los.
-
@erstam
Ich habe von Adapterentwicklung und den naming conventions zugegeben keine Ahnung. Ich hatte nur die entsprechende Fehlermeldung von npm interpretiert:npm ERR! 404 Your package name is not valid, because npm ERR! 404 1. name can only contain URL-friendly charactersnpm ERR! 404 2. name can no longer contain capital lettersIch meine da hätte sich in den letzten Versionen von npm etwas dahingehend geändert. Wo hast du denn die Vorgaben her?
@thomas-braun : Die Adapter-Requirements findest du hier: https://github.com/ioBroker/ioBroker.repositories/. Da stehen auch die Naming Conventions drin. Warum npm den Fehler geschmissen hat, ist mir unklar.
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden