Giter Club home page Giter Club logo

iobroker.controme's People

Contributors

dependabot[bot] avatar maderstam avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

iobroker.controme's Issues

Adapter bleibt rot und funktioniert nicht

Describe the bug
Der Adapter startet nicht. Er bleibt auf ROT stehen. Im LOG werden Fehler ausgegeben.
Die Zugangsdaten zum MINI Server sind eingegeben. Die API ist aktiv.

To Reproduce
Der Fehler tritt immer auf. Nach Neuinstallation des Adapters.

Expected behavior
Das der Adapter mir Werte ausließt und in die Objekte schreibt.

Screenshots & Logfiles
`
2022-05-19 22:38:20.543 - info: host.iobroker instance system.adapter.controme.0 started with pid 7889

2022-05-19 22:38:22.375 - error: host.iobroker Caught by controller[0]: internal/modules/cjs/loader.js:1102
2022-05-19 22:38:22.375 - error: host.iobroker Caught by controller[0]: throw new ERR_REQUIRE_ESM(filename, parentPath, packageJsonPath);
2022-05-19 22:38:22.375 - error: host.iobroker Caught by controller[0]: ^
2022-05-19 22:38:22.375 - error: host.iobroker Caught by controller[0]: Error [ERR_REQUIRE_ESM]: Must use import to load ES Module: /opt/iobroker/node_modules/iobroker.controme/node_modules/got/dist/source/index.js
2022-05-19 22:38:22.376 - error: host.iobroker Caught by controller[0]: require() of ES modules is not supported.
2022-05-19 22:38:22.376 - error: host.iobroker Caught by controller[0]: require() of /opt/iobroker/node_modules/iobroker.controme/node_modules/got/dist/source/index.js from /opt/iobroker/node_modules/iobroker.controme/main.js is an ES module file as it is a .js file whose nearest parent package.json contains "type": "module" which defines all .js files in that package scope as ES modules.
2022-05-19 22:38:22.376 - error: host.iobroker Caught by controller[0]: Instead rename index.js to end in .cjs, change the requiring code to use import(), or remove "type": "module" from /opt/iobroker/node_modules/iobroker.controme/node_modules/got/package.json.
2022-05-19 22:38:22.376 - error: host.iobroker Caught by controller[0]: at new NodeError (internal/errors.js:322:7)
2022-05-19 22:38:22.376 - error: host.iobroker Caught by controller[0]: at Object.Module._extensions..js (internal/modules/cjs/loader.js:1102:13)
2022-05-19 22:38:22.376 - error: host.iobroker Caught by controller[0]: at Module.load (internal/modules/cjs/loader.js:950:32)
2022-05-19 22:38:22.376 - error: host.iobroker Caught by controller[0]: at Function.Module._load (internal/modules/cjs/loader.js:790:12)
2022-05-19 22:38:22.376 - error: host.iobroker Caught by controller[0]: at Module.require (internal/modules/cjs/loader.js:974:19)
2022-05-19 22:38:22.376 - error: host.iobroker Caught by controller[0]: at require (internal/modules/cjs/helpers.js:101:18)
2022-05-19 22:38:22.376 - error: host.iobroker Caught by controller[0]: at Object. (/opt/iobroker/node_modules/iobroker.controme/main.js:12:13)
2022-05-19 22:38:22.376 - error: host.iobroker Caught by controller[0]: at Module._compile (internal/modules/cjs/loader.js:1085:14)
2022-05-19 22:38:22.376 - error: host.iobroker Caught by controller[0]: at Object.Module._extensions..js (internal/modules/cjs/loader.js:1114:10)
2022-05-19 22:38:22.376 - error: host.iobroker Caught by controller[0]: at Module.load (internal/modules/cjs/loader.js:950:32) {
2022-05-19 22:38:22.377 - error: host.iobroker Caught by controller[0]: code: 'ERR_REQUIRE_ESM'
2022-05-19 22:38:22.377 - error: host.iobroker Caught by controller[0]: }
2022-05-19 22:38:22.377 - error: host.iobroker instance system.adapter.controme.0 terminated with code 1 (JS_CONTROLLER_STOPPED)
2022-05-19 22:38:22.377 - info: host.iobroker Restart adapter system.adapter.controme.0 because enabled
`

Versions:

  • Adapter version: 0.3.0 (Installiert wurde Version 0.3.4-alpha.1, wird aber nicht angezeigt)
  • JS-Controller version: 4.0.23
  • Node version: 14.19.1
  • Operating system: Ubuntu 20.04.4 LTS

Additional context
Vielen Dank!

Aktuelle Raumtemperatur setzen

Hallo zusammen,

kurze Frage.
Ich habe den Adapter im Infobroker erfolgreich einbinden können.
Meine Räume etc. wurden auch super in den iobroker übernommen.

Bei Controme hatte ich angefragt, ob es eine Möglichkeit gibt, die aktuellen Temperaturen der Räume die ich über bestehende Raumtemperatursensoren schon habe über die API an den Contromeserver zu übergeben.

Dazu habe ich einen "virtuelle" Sensorid bekommen, die ich als Raumsensor nun z.B. dem Wohnzimmer zugeordnet habe.

Laut Controme sollte dies nun mit mini-server-ip/set/sensor-ID/temperatur möglich sein.
Kann das ggf. in diesen Adapter mit integriert werden, so dass ich die Temperaturen der Räume die ich im Infobroker habe,
dann in Controme übergeben kann?

Ist also ehr ein enhancement :-)

Vielen Dank für eine kurze Rückmeldung.

Gruß

Jonas

Set Temperature

Über den Iobroker gesetzte Temperatur Sollwerte werden nach kurzer Zeit wieder auf den vorherigen Wert (Wert der in der Controme Oberfläche gesetzt wurde) zurück gesetzt.
Lesen der Raumtemperaturen funktioniert bisher zuverlässig.

API Offset fehlt

Halo Marc,

ich habe eben den Adapter installiert (direkt die 0.2, die 0.1 hatte ich nicht genutzt) und bei keinem meiner Räume wir der API-Offset angezeigt:

image
Auslesen der States funktioniert aber bisher sauber.

Ich unterstütze gerne beim Debuggen.

Viele Grüße
Andy

looking for space requirement (dt. Raumanforderung)

I'm looking for a way to read out the space requirement (dt. Raumanforderung) 0 or 1 in the ioB adapter. As is well known, the space requirement is set to 0 if there is no need for heat in any of the selected rooms.
Somebody can help me?

Versions:

  • Adapter version: 0.3.4

3.4 Alpha - Konfiguration: File index_m.html not found

Hi Marc,

vielen dank für den erstklassigen Adapter.

Beim Wechsel von v2.4 auf die neue Alpha habe ich folgendes Problem:

Ein Update auf eine bestehende 2.4 funktioniert nicht korrekt. Der Adapter läuft zwar, allerdings ist in der Konfiguration auf Grund der alten index_m.html keine Eingabemaske für das Gateway vorhanden. Es scheinen auch nicht alle Werte unter Objekte zur Verfügung zu stehen.

Nach Deinstallation der Instanz und des Adapters der Version 2.4 und anschließender Installation der Version 3.4alpha2 und notwendiger manueller (!) Anlage der Instanz kann die Konfigurationsseite nicht geöffnet werden. Es wird mit fehler "File index_m.html not found" quittiert.

grafik

Grund scheinen fehlende Dateien im Ordner Admin zu sein:

grafik

Steps to reproduce the behavior:

  1. Alle Instanzen / Adapter von Conteome deinstallieren.
  2. Verbliebener Ordner "/opt/iobroker/iobroker-data/files/controme.admin" löschen
  3. Controme Adapter 3.4alpha2 in iobroker über Github Installieren
  4. Instanz anlegen. => Fehler
  • Adapter version: 3.4alpha2
  • JS-Controller version: 4.0.23
  • Node version: 16.14.2
  • Operating system: RaspberryOS

Kannst du das bitte prüfen und die angepassen Dateien (u.A. index_m.html, etc.) zur Verfügung stellen bzw. ins Setup integrieren?

Vielen dank vorab.

VG
Ralf

Außentemperatursensor

Hallo MadErstam,

ich habe mir einen virtuellen Senor vom Typ Außentemperatursensor angelegt. Da dieser keinem Raum zugeordnet wird, seh ich diesen nicht im Adapter. Mein Ziel ist es, über ioBroker dem Sensor eine Isttemperatur zu setzen.

Hast Du eine Idee, wie der Sensor im Adapter auftauchen kann?

Viele Grüße
Andreas

Anzeige der Außentemperatur

Hallo,
zuerst einmal - toller Job, den Du da gemacht hast.
Wenn ich die API richtig studiert habe, bietet Controme die Außentemperatur, die vom Fühler gemessen wird auch an.
Es wäre sehr schön, wenn Du diesen Wert in den Adapter einbringen könntest.

der kinofreund

New Features

Hab eben nochmal mit debug neu installiert. Jetzt scheint es doch richtig zu laufen.
Klarer Anwenderfehler von mir :-)
Planst du noch weitere Objekte für den Adapter.
Super wären die Ausgänge vom Gateway zu den Ventilen um zu sehen welche Heizkreise aktiv sind.

Originally posted by @Chesterw83 in #2 (comment)

virtuelle Sensoren werden nicht angezeigt

Guten Abend,

ich habe eine Frage zu virtuellen Sensoren in Controme (Modul: virtuelle Sensoren)
https://support.controme.com/auswahl-und-aktivierung-von-modulen/modul-virtuellesensoren/

Folgende Umgebung habe ich:

Ist-Stand:
Ich habe ein Wohn- und Esszimmer in dem zwei unterschiedliche Temperaturfühler und Heizkreise vorhanden sind.

Soll-Stand
Über das Modul "virtuelle Sensoren" soll ein virtueller Raumsensor angelegt werden, der z.B. die Durchschnittswerte der beiden Temperaturfühler aus dem Wohn- und Esszimmer als Temperaturwert enthält.

Das funktioniert in Controme auch sehr gut.
Die beiden Raumsensoren, die von dem neuen virtuellen Raumsensor zusammengefasst werden sollen, dürfen allerdings keinem Raum (in meinem Beispiel dem Raum Wohnzimmer) zugeordnet sein.
Grund ist, dass jeder Raum "nur" einen Raumsensor haben kann.

Also habe ich diesen beiden Sensoren keinem Raum zugeordnet.
Anschließend wurde ein virtueller Sensor (Raumsensor) über das Modul "virtuelle Sensoren" angelegt und die beiden bestehenden Sensoren wurden entsprechend verknüpft.

Nun zu meinem Problem.
Im Controme-Adapter in iobroker werden die Sensoren anhand der Zuordnung zu den Räumen ausgelesen/dargestellt.
Nun haben meine beiden Sensoren aus dem Wohnzimmer aber keine Raumzuordung mehr, da diese Zuordnung der neue virtuelle Raumsensor bekommen musste.

Daher werden die beiden Sensoren über den Controme-Adapter nicht mehr ausgelesen und ich kann diese beiden Sensoren nicht mit meinen aktuellen Temperaturwerten aktualisieren.

Wäre es im Controme-Adapter möglich z.B. einen Bereich "unzugeordnete Sensoren" anzuzeigen, in dem diese Sensoren dann angezeigt und aktualisiert werden können?

Hoffe meine Problemstellung ist verständlich geworden, sonst bitte noch mal rückfragen.

Gruß

Jump21

Adaptername ohne Großbuchstaben

Hallo,
habe versucht den Controme-Adapter in ioBroker zu integrieren, endete in Fehlermeldungen.
siehe https://forum.iobroker.net/topic/43971/controme-daten-mit-iobroker-aber-wie
Ein Hinweis im Forum besagt, dass der Adasptername keine Großbuchstaben enthalten darf.
Ich bitte dies zu prüfen und ggf. zu ändern. Vielen Dank

Describe the bug
A clear and concise description of what the bug is.

To Reproduce
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '...'
  3. Scroll down to '....'
  4. See error

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots & Logfiles
If applicable, add screenshots and logfiles to help explain your problem.

Versions:

  • Adapter version:
  • JS-Controller version:
  • Node version:
  • Operating system:

Additional context
Add any other context about the problem here.

Compatibility check to js-controller 4.0

Dear Adapter developer,

with js-controller 4.0 object definitions are now also checked that min/max in only provided for number/mixed objects and that the type of the default value matches to the object type.

If something is not correct this is logged as 'warning' or 'info' log.

Please also make sure to update to the lastest @iobroker/testing dependency 2.5.4 or to accept the PR from Apollon77 for legacy testing!

Please spent some time to verify your adapter by ideally starting with a fresh instance and do some actions and verify the log. If you see a warn or info log there from these checks please adjust the adapter and fix the relevant cases.

For questions please refer to ioBroker/ioBroker.js-controller#1749

Please close the issue after you checked it.

Thank you very much for your support to get the best experience for the growing numbers of ioBroker users!

unable to get rooms from the adapter

I use version v.0.3.4 of the adapter. The adapter is really what I was looking for but I have some problems

When starting the adapter, i get the following errors in the logs

controme.0 | 2022-12-04 12:54:19.761 | error | Polling gateway data on 90-b2-e4-0c-14-12 from Controme mini server finished with error "RequestError: getaddrinfo ENOTFOUND http"
controme.0 | 2022-12-04 12:54:16.748 | error | Polling outputs data from Controme mini server finished with error "RequestError: getaddrinfo ENOTFOUND http"
controme.0 | 2022-12-04 12:54:16.728 | error | Polling temperature data from Controme mini server finished with error "RequestError: getaddrinfo ENOTFOUND http"
controme.0 | 2022-12-04 12:54:16.701 | error | Polling gateway data on 90-b2-e4-0c-14-18 from Controme mini server finished with error "RequestError: getaddrinfo ENOTFOUND http"

I have problems with the configuration :
I am able to configure my 2 gateways, but i have then problems with the configuration of the outputs.
I am not able to define gatewayOutsMAC. When i try to define an address here, all the room lines colloapse.
any hints ?

Fenserkontakt Sensor - Warnmeldung im Log

Hallo,

es wäre super, wenn bei den Sensoren zwischen Temperatursensoren und anderen Sensoren wie Fensterkontakten unterschieden werden könnte.
Alle Sensoren werden von der REST API zwar mit der gleichen Struktur geliefert, aber ein Fensterkontakt liefert immer die "null" für die Temperatur. Das führt mit jedem pollen der aktuellen Temperatur zu Warneinträgen im Log. Ist nicht sehr schön.
Unterschieden werden können die Sensoren dadurch, dass "isRoomTemperatureSensor" für die Sensoren den Wert "false" liefert.
Sollte also recht einfach sein diese Sensoren entsprechen separat zu behandeln und den Temperaturwert "null" nicht als Fehler zu loggen.

Grüße

Thomas

Think about to fix the issues found by adapter checker

I am an automatic service that looks for possible errors in ioBroker and creates an issue for it. The link below leads directly to the test:

https://adapter-check.iobroker.in/?q=https://raw.githubusercontent.com/MadErstam/ioBroker.controme

I have also found warnings that may be fixed if possible.

  • [W400] Cannot find "controme" in latest repository

Thanks,
your automatic adapter checker.

P.S.: There is a community in Github, which supports the maintenance and further development of adapters. There you will find many experienced developers who are always ready to assist anyone. New developers are always welcome there. For more informations visit: https://github.com/iobroker-community-adapters/info

Anbindung von Türkontaktsensoren

Hi,

ich habe mit Hilfe eines Scriptes Türkontaktsensoren einem Raum zugeordnet.

Ist das Fenster geöffnet, wird über einen Raumoffset die berechnete Zieltemperatur um 3 Grad abgesenkt. Ich halte dies für den besseren Wert, als jedes Mal die eigentliche Solltemperatur des Raumes zu verändern. Ich nehme an, dass von Controme diese Art der Wertanpassung anders in ihren Routinen verarbeitet wird; dass die prognostizierende Berechnung dadurch nicht so stark verändert wird. Allerdings muss der Wert alle 10 Minuten aktualisiert werden.

URL zur API-Doku: Link

Please consider adding you adapter to iobroker repositories

Feel free to request addition of this adapter to ioBroker repositories if it is working for users.
Please fix isses reported by adapter checker and add tstandard github testing (test-and-release workflow) before.

If you need any help or suggestions, please feel free to ask.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.