Code Monkey home page Code Monkey logo

iobroker.judoisoft's Introduction

Hi all 👋

My name is Arthur Rupp. I'm a software developer for different languages, for more than 30 years.

💬 For the past 10 years, I have been working with Smart Home and Building automation. iobroker is here my preferred system


Github stats

SMA_forecast_charging

ioBroker.fullybrowser NPM version Number of Installations Number of Installations Downloads

ioBroker.zigbee2mqtt NPM version Number of Installations Number of Installations Downloads

ioBroker.zigbee NPM version Number of Installations Number of Installations Downloads

ioBroker.hs100 NPM version Number of Installations Number of Installations Downloads

ioBroker.seq NPM version Number of Installations Number of Installations Downloads

ioBroker.judoisoft NPM version Number of Installations Number of Installations Downloads

iobroker.judoisoft's People

Contributors

apollon77 avatar arteck avatar thebam1990 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

iobroker.judoisoft's Issues

Question regarding Button "Regeneration"

Hi All,

one question regarding the button regeneration. Is it just for triggering a manual regeneration or
should it also show if an automatic regeneration is ongoing (set true by the device when regenerating)?

I wanted to use it for measuring the energy consumption (3w standard standby consumption + 20w druring regeneration for my iSoft+).
But in the last two weeks the value was not changed and I start to believe that its just for manually triggering the process (which would not make sense?)?

I am using version 1.0.15 of the adapter.

Thx and brgds,

Claus

i-Soft SAFE+: new debug log crashes cloud query: "getInfosCloud ERROR".

Hi @arteck ,

My i-Soft Safe+ (Cloud API) crashed during initialization for some weeks now with error "getInfosCloud ERROR".
In a forked version I tracked down the error to this line (committed 2 weeks ago):

this.log.debug("RAW : " + JSON.stringify(conResult));

It obviously crashes (I think JSON.stringify fails) and exits the surrounding try block.
I changed it in my fork and it worked again:

https://github.com/mutex1980/ioBroker.judoisoft

PS: Thanks for your excellent work providing this adapter.

Mirko

can´t change state StandBy for isoft safe+

Hi Guys,

I´m trying to get control over my isoft safe+ in order to set it in standby during nightly watering of my garden.
Problem is, that although I can change the state in ioBroker nothing happens on the device.
Any advice on what I´m missing?

Thx and brgds,

Claus

Adapter Stoppt

Mir ist aufgefallen, daß der Adapter in unregelmässigen Abständen immer wieder gestoppt wird.
Ich hab das LOG von mir als ZIP angehängt.
Habs als CSV Formatiert und nach Judoisoft gefiltert.
Wenn ich das richtig gesehen hab, ist der Stop um 17:16 passiert. um ca. 18:15 hab ichs mitbekommen und den Adapter wieder gestartet.
LOG_20210607.zip

Wenn noch weitere Infos benötigt werden, bitte einfach melden.

Gruß

Brandy

input/raw residual hardness

Hello,
for my project ( https://github.com/www-ShapeLabs-de/Judo-i-soft-save-plus-to-mqtt-bridge ) I used dataConverter.js as a guide to decode the data from the json-response. I noticed that raw residual hardness outputs is double as the expected value.

At https://www.wasserhaerte.net/deutschland/index.html I get 14°dH displayed for my region and my plumber confirmed the value with a titration test while installing the system. The Judo-Device gives me a value of 28°dH.

"790":{"data":"0:00030F30000010000301180059038A00000000000000220C00001C0A20001A00","st":"OK","er":""},

0x1C = 28

Could it be that the device doubles the value to show a resolution of 0.5°dH with the hex value?

Has anyone observed similar and can verify my assumption that this value must be divided by 2?

Probleme beim Adapterstart

@arteck

Hallo!

Ich habe seit dem letzten Update Probleme den Adapter zu starten. Im Log sehe ich nur "system.adapter.judoisoft.0 invalid mode".
Habe den Adapter schon mehrfach neu installiert, aber leider ohne Erfolg.
Würde mich über Deine Hilfe sehr freuen. Vielen Dank im Voraus!

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!

Adapter always stops

Hello guys,

unfortunately my judoisoft adapter always stops due to an error you see in my log below. Can you help me with this?

Thanks in advance!
Daniel

`

judoisoft.0 2022-04-25 11:34:10.785 warn Terminated (UNCAUGHT_EXCEPTION): Without reason
judoisoft.0 2022-04-25 11:34:10.782 info terminating
judoisoft.0 2022-04-25 11:34:10.778 info cleaned everything up...
judoisoft.0 2022-04-25 11:34:10.747 error Converting circular structure to JSON --> starting at object with constructor 'TLSSocket' | property 'parser' -> object with constructor 'HTTPParser' --- property 'socket' closes the circle
judoisoft.0 2022-04-25 11:34:10.745 error TypeError: Converting circular structure to JSON --> starting at object with constructor 'TLSSocket' | property 'parser' -> object with constructor 'HTTPParser' --- property 'socket' closes the circle at JSON.stringify () at judoisoftControll.getInfosCloud (/opt/iobroker/node_modules/iobroker.judoisoft/main.js:276:58) at processTicksAndRejections (internal/process/task_queues.js:95:5)
judoisoft.0 2022-04-25 11:34:10.742 error unhandled promise rejection: Converting circular structure to JSON --> starting at object with constructor 'TLSSocket' | property 'parser' -> object with constructor 'HTTPParser' --- property 'socket' closes the circle
judoisoft.0 2022-04-25 11:34:10.739 error Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch().
judoisoft.0 2022-04-25 11:33:05.610 info State value to set for "judoisoft.0.Maintenance" has to be type "number" but received type "string"
judoisoft.0 2022-04-25 11:33:05.590 info State value to set for "judoisoft.0.ServiceDays" has to be type "number" but received type "string"
judoisoft.0 2022-04-25 11:32:04.438 info State value to set for "judoisoft.0.Maintenance" has to be type "number" but received type "string"
judoisoft.0 2022-04-25 11:32:04.418 info State value to set for "judoisoft.0.ServiceDays" has to be type "number" but received type "string"
judoisoft.0 2022-04-25 11:31:00.272 info State value to set for "judoisoft.0.Maintenance" has to be type "number" but received type "string"
judoisoft.0 2022-04-25 11:31:00.252 info State value to set for "judoisoft.0.ServiceDays" has to be type "number" but received type "string"
judoisoft.0 2022-04-25 11:29:59.654 info State value to set for "judoisoft.0.Maintenance" has to be type "number" but received type "string"
judoisoft.0 2022-04-25 11:29:59.634 info State value to set for "judoisoft.0.ServiceDays" has to be type "number" but received type "string"
judoisoft.0 2022-04-25 11:28:58.924 info State value to set for "judoisoft.0.Maintenance" has to be type "number" but received type "string"
judoisoft.0 2022-04-25 11:28:58.903 info State value to set for "judoisoft.0.ServiceDays" has to be type "number" but received type "string"
judoisoft.0 2022-04-25 11:28:56.518 info starting. Version 1.0.10 in /opt/iobroker/node_modules/iobroker.judoisoft, node: v14.19.1, js-controller: 4.0.21
judoisoft.0 2022-04-25 11:28:18.614 warn Terminated (UNCAUGHT_EXCEPTION): Without reason
judoisoft.0 2022-04-25 11:28:18.611 info terminating
judoisoft.0 2022-04-25 11:28:18.607 info cleaned everything up...
judoisoft.0 2022-04-25 11:28:18.582 error Converting circular structure to JSON --> starting at object with constructor 'TLSSocket' | property 'parser' -> object with constructor 'HTTPParser' --- property 'socket' closes the circle
judoisoft.0 2022-04-25 11:28:18.580 error TypeError: Converting circular structure to JSON --> starting at object with constructor 'TLSSocket' | property 'parser' -> object with constructor 'HTTPParser' --- property 'socket' closes the circle at JSON.stringify () at judoisoftControll.getInfosCloud (/opt/iobroker/node_modules/iobroker.judoisoft/main.js:276:58) at runMicrotasks () at processTicksAndRejections (internal/process/task_queues.js:95:5)
judoisoft.0 2022-04-25 11:28:18.577 error unhandled promise rejection: Converting circular structure to JSON --> starting at object with constructor 'TLSSocket' | property 'parser' -> object with constructor 'HTTPParser' --- property 'socket' closes the circle
judoisoft.0 2022-04-25 11:28:18.575 error Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch().

`

Meldung aufgrund falscher Datentypen

Hallo Zusammen,

nachdem der Adapter inzwischen einwandfrei funktioniert habe ich allerdings noch ein Problem.
Ich bekomme immer wieder folgende Infomeldung:

State value to set for "judoisoft.0.Maintenance" has to be type "number" but received type "string" State value to set for "judoisoft.0.ServiceDays" has to be type "number" but received type "string"

Wenn ich die Datentypen manuell umstelle kommt nichts mehr allerdings stellt sich das von alleine wieder auf den falschen Typ zurück. Wäre es möglich das direkt im Adapter anzupassen oder gibt es eine Möglichkeit für mich das dauerhaft zu ändern?

Danke und Gruß,

Claus

Fehlermeldung bei Installation

@arteck

Ich bekomme beim installieren der letzten Adapterversion folgende Fehlermeldung:

Fertig mit Fehler: internal/modules/cjs/loader.js:1044 throw err; ^SyntaxError: /opt/iobroker/node_modules/iobroker.judoisoft/io-package.json: Unexpected token } in JSON at position 170 at parse () at Object.Module._extensions..json (internal/modules/cjs/loader.js:1041:22) at Module.load (internal/modules/cjs/loader.js:863:32) at Function.Module._load (internal/modules/cjs/loader.js:708:14) at Module.require (internal/modules/cjs/loader.js:887:19) at require (internal/modules/cjs/helpers.js:74:18) at Upload.uploadAdapter (/opt/iobroker/node_modules/iobroker.js-controller/lib/setup/setupUpload.js:481:19) at /opt/iobroker/node_modules/iobroker.js-controller/lib/setup/setupInstall.js:1781:24 at ChildProcess. (/opt/iobroker/node_modules/iobroker.js-controller/lib/setup/setupInstall.js:478:47) at ChildProcess.emit (events.js:314:20)

Kann damit leider nix anfangen...

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/arteck/ioBroker.judoisoft

  • [E140] width and height of logo are not equal
  • [E605] No actual year found in copyright. Please add "Copyright (c) 2018-2022 Arthur Rupp [email protected]" at the end of README.md
  • [E701] No actual year found in LICENSE. Please add "Copyright (c) 2014-2022 Arthur Rupp [email protected]" at the start of LICENSE

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

Rename repository

Your repository name doesn't match the official naming.
It is: iobroker.judoisoft
It should be: ioBroker.judoisoft

This is causing issues in the ioBroker developer portal:
ioBroker/dev-portal#35

Batterieanzeige 0%

Hallo,
erstmal 1000 Danke das es den Adapter gibt. Leider wird die Batterie mit 0 angezeigt. In der Judo-App wird diese mit 74% angezeigt.

NPM Version für iobroker

Super das es einen Adapter für Judo gibt! Bitte nach Test über npm zum Installieren für den iobroker zur Verfügung stellen! Danke im Voraus!

Keine Daten ausgelesen / Status connected

Hi,

die Instanz wird grün ohne Fehler angezeigt. Ich habe die interne IP-Adresse angegeben, Nutzername und Passwort. Der indicator.connected zeigt den Status "connected" an. Allerdings fehlen sämtliche Werte.

Entgegen indicator.connected, zeigt der Status connected eine Zeile drunter "ERROR" an.

Im Log erhalte ich folgende MEldung (alle 60 Sekunden entsprechend der Refreshtime):

judoisoft.0 2021-02-13 08:54:44.356 error at processTicksAndRejections (internal/process/task_queues.js:97:5)
judoisoft.0 2021-02-13 08:54:44.356 error at judoisoftControll.getTokenFirst (/opt/iobroker/node_modules/iobroker.judoisoft/main.js:361:69)
judoisoft.0 2021-02-13 08:54:44.356 error (28371) TypeError: Cannot read property 'data' of undefined
judoisoft.0 2021-02-13 08:54:44.355 error (28371) unhandled promise rejection: Cannot read property 'data' of undefined
Unhandled 2021-02-13 08:54:44.354 error promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch().

1.0.2 Fehlermeldung

Hallo!

Bekomme seit dem Installieren der letzten Version folgende Fehlermeldung:

judoisoft.0 | 2021-01-27 21:48:36.188 | info | (16860) Terminated (NO_ERROR): Without reason
judoisoft.0 | 2021-01-27 21:48:36.186 | info | (16860) terminating
judoisoft.0 | 2021-01-27 21:48:36.133 | info | (16860) cleaned everything up...
judoisoft.0 | 2021-01-27 21:48:36.132 | error | (16860) TypeError: Assignment to constant variable. at judoisoftControll.getTokenFirst (/opt/iobroker/node_modules/iobroker.judoisoft/main.js:326:23) at judoisoftControll.onReady (/opt/iobroke
judoisoft.0 | 2021-01-27 21:48:36.130 | error | (16860) unhandled promise rejection: Assignment to constant variable.
judoisoft.0 | 2021-01-27 21:48:36.129 | error | Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch().
judoisoft.0 | 2021-01-27 21:48:36.065 | info | (16860) starting. Version 1.0.2 in /opt/iobroker/node_modules/iobroker.judoisoft, node: v12.20.0, js-controller: 3.1.6

Compatibility check and testing for Node.js 14 and 16

Dear Adapter developer,

Node.js 14 is now available for a year and Node.js 16 was release just some days ago and will become LTS by October 2021. We plan to update the ioBroker Node.js recommendation (currently 12.x) to 14.x later this year.

Please check your adapter with Node.js 14 especially, and ideally also directly with Node.js 16

Please add both versions to the adapter testing which is executed on commits.

If your adapter requires a certain minimum version of Node.js please set the 'engine' setting in package.json accordingly! Please also do this if the adapter is not able to work in certain Node.js versions, so that ioBroker can prevent users from installing te adapter if not compatible!

On questions please talk to us at ioBroker/ioBroker.js-controller#1138

Please close the issue after you checked it.

Thank you very much for your support!

UNCAUGHT_EXCEPTION

Hallo Arteck,

ich bin noch recht neu bei ioBroker und versuche gerade meine Judo isoftSafe einzubinden.

Leider wird keine Verbindung aufgebaut. Vom Host wird der Fehler 6 uncaught_exception in den LOG geschrieben:

host.UniFiController | 07.04.2021 13:11 | warn | Do not restart adapter system.adapter.judoisoft.0 because restart loop detected
host.UniFiController | 07.04.2021 13:11 | info | Restart adapter system.adapter.judoisoft.0 because enabled
host.UniFiController | 07.04.2021 13:11 | error | instance system.adapter.judoisoft.0 terminated with code 6 (UNCAUGHT_EXCEPTION)
judoisoft.0 | 07.04.2021 13:11 | info | (9450) starting. Version 1.0.5 in /opt/iobroker/node_modules/iobroker.judoisoft, node: v10.24.0, js-controller: 3.2.16
host.UniFiController | 07.04.2021 13:11 | info | instance system.adapter.judoisoft.0 started with pid 9450
host.UniFiController | 07.04.2021 13:11 | info | Restart adapter system.adapter.judoisoft.0 because enabled
host.UniFiController | 07.04.2021 13:11 | error | instance system.adapter.judoisoft.0 terminated with code 6 (UNCAUGHT_EXCEPTION)
judoisoft.0 | 07.04.2021 13:11 | info | (9432) starting. Version 1.0.5 in /opt/iobroker/node_modules/iobroker.judoisoft, node: v10.24.0, js-controller: 3.2.16
host.UniFiController | 07.04.2021 13:10 | info | instance system.adapter.judoisoft.0 started with pid 9432
host.UniFiController | 07.04.2021 13:10 | info | Restart adapter system.adapter.judoisoft.0 because enabled
host.UniFiController | 07.04.2021 13:10 | error | instance system.adapter.judoisoft.0 terminated with code 6 (UNCAUGHT_EXCEPTION)
judoisoft.0 | 07.04.2021 13:10 | info | (9416) starting. Version 1.0.5 in /opt/iobroker/node_modules/iobroker.judoisoft, node: v10.24.0, js-controller: 3.2.16
host.UniFiController | 07.04.2021 12:10 | info | instance system.adapter.judoisoft.0 started with pid 9416
host.UniFiController | 07.04.2021 12:10 | info | "system.adapter.judoisoft.0" enabled

Vielen Dank schonmal für die Hilfe

VG
Felix

No IP

Hi Arthur,

vielen Danke für das Erstellen des Adapters. Auf diesen hab ich lange gewartet. Super, dass du die Basis erstellt hast. Beim Testen tritt bei mir leider folgender Error auf:

"(11145) No one IP configured". Die IP ist in der Instanz hinterlegt. Die IP der Enthärtungsanlage beginnt mit 172.20.2.XXX. D.h. das ist nicht der Standardadressbereich der vielen Fritzboxen. Der IoBroker läuft aber auf jeden Fall im gleichen Subnet wie die Enthärtungsanlage.

No value water.Yearly / cloud access

Hallo zusammen,

erst mal vielen Dank für den Adapter, viele Werte werden bereits ausgelesen und können über meine VIS angezeigt werden.

Ich habe eine i-soft safe mit Cloudzugang. In der App werden auch alle Verbrauchsdaten korrekt angezeigt.

Leider erhalte ich über den Adapter z.B. keine Werte für die Monatsverbräuche:

grafik

Adapter läuft aber ohne Probleme und ein Großteil der Daten ist auch verfügbar:

grafik

Aber leider nicht alle:
grafik

Muss ich evtl. die Datentypen anpassen (Zahl/Info etc.)?

grafik

Danke für eure Hilfe.

Unregelmäßige Fehlermeldung Judo iSoft Safe

Hi Artec,

vielen Dank für Deine Mühe und den genialen Adapter!
Habe darüber meine isoft Safe angebunden. Funktioniert
Soweit auch gut, bekomme nur alle 1-2 Tage folgenden Error:

`judoisoft.0 2021-04-10 03:00:15.892 error --- property 'socket' closes the circle
judoisoft.0 2021-04-10 03:00:15.892 error | property '_httpMessage' -> object with constructor 'ClientRequest'
judoisoft.0 2021-04-10 03:00:15.892 error --> starting at object with constructor 'TLSSocket'
judoisoft.0 2021-04-10 03:00:15.892 error (21720) Converting circular structure to JSON
judoisoft.0 2021-04-10 03:00:15.892 error at processTicksAndRejections (internal/process/task_queues.js:97:5)
judoisoft.0 2021-04-10 03:00:15.892 error at runMicrotasks ()
judoisoft.0 2021-04-10 03:00:15.892 error at judoisoftControll.getInfosCloud (/opt/iobroker/node_modules/iobroker.judoisoft/main.js:279:58)
judoisoft.0 2021-04-10 03:00:15.892 error at JSON.stringify ()
judoisoft.0 2021-04-10 03:00:15.892 error --- property 'socket' closes the circle
judoisoft.0 2021-04-10 03:00:15.892 error | property '_httpMessage' -> object with constructor 'ClientRequest'
judoisoft.0 2021-04-10 03:00:15.892 error --> starting at object with constructor 'TLSSocket'
judoisoft.0 2021-04-10 03:00:15.892 error (21720) TypeError: Converting circular structure to JSON
judoisoft.0 2021-04-10 03:00:15.890 error --- property 'socket' closes the circle
judoisoft.0 2021-04-10 03:00:15.890 error | property '_httpMessage' -> object with constructor 'ClientRequest'
judoisoft.0 2021-04-10 03:00:15.890 error --> starting at object with constructor 'TLSSocket'
judoisoft.0 2021-04-10 03:00:15.890 error (21720) unhandled promise rejection: Converting circular structure to JSON
judoisoft.0 2021-04-10 03:00:15.863 error (21720) Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch().`

Kannst Du mir hier weiterhelfen?

Danke und Gruß,

Claus

Wünsch von weiteren Feldern

Hallo,
in der App gibt es noch folgende Felder. Könnt dieses auch als Datenpunkt eingefügt werden? Danke im Voraus!!!

  1. Leckageschutz (aktive) (Anzeige)
  2. Urlaubsmodus starten (Button)
  3. Wassersperren (Button)
  4. Salzvorrat nachfüllen (kg) (Eingabe)
  5. Gesamt-Regenerationszahl (Zahl)
  6. Anzahl Wartungen (Zahl)
  7. Wasserszenen (Auswahl)

Webinterface (isoft safe)

Hallo Arthur,

nach ein bisschen Recherche konnte ich herausfinden, dass die I.Soft Safe Geräte über die Website ähnlich angesprochen werden können, wie die Plus Geräte direkt im Netzwerk. So wird es für das FHEM-Plugin beschrieben: https://wiki.fhem.de/wiki/JUDO_iSoft_Plus#JUDO_iSoft_Safe

Der Login findet dort über folgende URL statt:
https://www.myjudo.eu/interface/?group=register&command=login&name=login&user=MeinUser&password=MD5VomPasswort&nohash=Service&role=customer
Das Passwort muss als MD5 eingegeben werden.

Ich habe den Link mit meinen Login-Daten mal testet. Das hatte auch so funktioniert. Als Antwort erhalte ich den Token zurück:

{"status":"ok","token":"8cbe63209XXXXXXXXXXXXX","role":"customer","notifications":{"email":"0","sms":"0","push":"1"},"startpage":null,"data":[],"servicenumber":""}

Nach dem Login erhält man dann unter:
https://www.myjudo.eu/interface/?token=8cbe63209XXXXXXXXXXXXX&group=register&command=get%20device%20data
JSON ausgegeben.

Könntest du diese Schnittstelle in deinen Adapter integrieren?

Issue with Adapter for Judo Softwell P

Hello,
i have a Judo Softwell P with a network connectivity module.
I can also connect via web browser to this device and get a status, serial number, etc.
But the adapter will not work.
I tried cloud logon as also using local IP.

This is the full log:

judoisoft.0 2023-01-17 10:04:45.170 error getInfosCloud ERROR
judoisoft.0 2023-01-17 10:04:45.167 info undefined is not a valid state value for id "judoisoft.0.SerialNumber"
judoisoft.0 2023-01-17 10:04:44.971 info reconnect 1673946284971
judoisoft.0 2023-01-17 10:04:45.170 error getInfosCloud ERROR
judoisoft.0 2023-01-17 10:04:45.167 info undefined is not a valid state value for id "judoisoft.0.SerialNumber"
judoisoft.0 2023-01-17 10:04:44.971 info reconnect 1673946284971
judoisoft.0 2023-01-17 10:04:44.599 warn This object will not be created in future versions. Please report this to the developer.
judoisoft.0 2023-01-17 10:04:44.599 warn Object Connection status is invalid: Default value has to be type "string" but received type "boolean"
judoisoft.0 2023-01-17 10:04:44.333 info starting. Version 1.0.15 in /opt/iobroker/node_modules/iobroker.judoisoft, node: v16.18.0, js-controller: 4.0.24

Is there a different between Judo I Soft and the Softwell P?
Is this adapter not working for Softwell P?

Would be great to have a solution for my device.

Thank you!
Volker

Kein schreiben der Waserhärte mehr möglich

Sobal ich den Wert der Wunschwasserhärte ändern möchte geht der Adapter auf Stop.

Ich vermute mal das hat evtl. mit der Umstellung bei JUDO und deren API zutun.

Wenn noch weitere Infos benötigt werden, bitte kurz melden.

Im log hab ich das zweimal probiert.

Hier der Auszug aus dem LOG:

host.iobroker | 2024-02-22 19:29:18.895 | error | instance system.adapter.judoisoft.0 terminated with code 6 (UNCAUGHT_EXCEPTION) -- | -- | -- | -- judoisoft.0 | 2024-02-22 19:29:18.126 | error | Request failed with status code 500 judoisoft.0 | 2024-02-22 19:29:18.126 | error | Error: Request failed with status code 500 at createError (/opt/iobroker/node_modules/iobroker.judoisoft/node_modules/axios/lib/core/createError.js:16:15) at settle (/opt/iobroker/node_modules/iobroker.judoisoft/node_modules/axios/lib/core/settle.js:17:12) at IncomingMessage.handleStreamEnd (/opt/iobroker/node_modules/iobroker.judoisoft/node_modules/axios/lib/adapters/http.js:293:11) at IncomingMessage.emit (node:events:529:35) at endReadableNT (node:internal/streams/readable:1400:12) at process.processTicksAndRejections (node:internal/process/task_queues:82:21) judoisoft.0 | 2024-02-22 19:29:18.121 | error | unhandled promise rejection: Request failed with status code 500 judoisoft.0 | 2024-02-22 19:29:18.112 | error | Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). host.iobroker | 2024-02-22 19:28:02.582 | error | instance system.adapter.judoisoft.0 terminated with code 6 (UNCAUGHT_EXCEPTION) judoisoft.0 | 2024-02-22 19:28:01.855 | error | Request failed with status code 500 judoisoft.0 | 2024-02-22 19:28:01.854 | error | Error: Request failed with status code 500 at createError (/opt/iobroker/node_modules/iobroker.judoisoft/node_modules/axios/lib/core/createError.js:16:15) at settle (/opt/iobroker/node_modules/iobroker.judoisoft/node_modules/axios/lib/core/settle.js:17:12) at IncomingMessage.handleStreamEnd (/opt/iobroker/node_modules/iobroker.judoisoft/node_modules/axios/lib/adapters/http.js:293:11) at IncomingMessage.emit (node:events:529:35) at endReadableNT (node:internal/streams/readable:1400:12) at process.processTicksAndRejections (node:internal/process/task_queues:82:21) judoisoft.0 | 2024-02-22 19:28:01.852 | error | unhandled promise rejection: Request failed with status code 500 judoisoft.0 | 2024-02-22 19:28:01.845 | error | Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch().

Cloud Login Datenpunkte und Einheiten

Hallo Arteck,
ich habe mich die letzten Tage mit den Datenpunkten des Cloudlogins auseinandergesetzt.
Bei einigen Datenpunkten kommen keine Werte, andere stimmen in der Einheit nicht.
Meine Erkenntnisse findest Du in der angehängten Excel Tabelle.

Ich hab die Infos nur mal schnell zu Datei gebracht, ohne auf die Formattierung usw. Wert zu legen.
Wenn ich am Adapter helfen kann, mach ich das gerne, hab aber noch so gar keine Ahnung was wo anzupassen wäre.
Ich könnte Dir z.B. helfen die Dokumentation für den Teil des Cloud Login weiterzutreiben wenn es hilft.

Infos.xlsx

Ich wünsch Dir noch Frohe Ostern bis bald!

VG

Brandy

Compatibility check to js-controller 3.3 and Admin5 React UI

Dear Adapter developer,

with js-controller 3.2 and js-controller 3.3 some additional checks were added to make sure that created objects match to the specifications and also written state values match to the object definition.

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

Please take the 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 log there from these checks please adjust the adapter and fix the relevant cases.

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

Additionally we are preparing Admin 5 which will have a completely rewritten UI. Please install Admin 5, activate that new UI and verify that the configuration of you adapter works as expected also there.

More informations on Admin 5 can be found in Forum https://forum.iobroker.net/topic/44282/test-adapter-admin-5-0-x-alpha-der-neuen-ui

Please close the issue after you checked it.

Thank you very much for your support!

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.