Hello Stephan,
sorry it took so long to add the softwell feature to the code. I’ve been very busy lately and had to get back into the whole project now.
I have now created a softwell option in the config file.
This will filter out all entities related to leak protection, as well as the battery sensor and the salt sensor.
In addition, this should now fit with the total amount of water in the corresponding day consumption.
Try it out, if it fits so. possibly we must make still something debugging
… if I am right there is still no i-soft plus (large graphic display) (ready to go) integration available - right? No way to have a Judo with large display integrated right now?
Hello Henning,
it took me sometime to insert all the needed personal data and get it running again, but what I can say after a few Minutes it looks good.
I’ve set your neewly added Flag : USE_WITH_SOFTWELL_P = True and here is the result.
I just installed the Connectivity module and followed your guide on github. Works basically but I have one issue
The “Max_Wasserdurchfluss” was not reporting. I found out that I have set it to 4000 Liters/hour and your implementation only allows 500-3000 => I believe this is why I got the Error message.
The system as well as the app allows 500 up to 5000 liters as well as “unbegrenzt”.
Hello everyone,
I have also made the update today and the same issue.
I think there is still a bug in the update. The names of the entities HA generates itself during the auto-discovery. I will now wait for the 2nd or 3rd update of this month and see if the problem solves itself.
I have 198 entities with the issue. All my ESP8266 are working with a similar autoconfig/discovery code.
Hi there,
Judo sends out free connectivity modules for the isoft series!
The modules have Wifi and there is an API for it. But I have not yet dealt with it in more detail.
Hi I used the Judo program and it was running well, but since few days (weeks) the values of the sensors are not moving - it´s look like that it has stopped one day - because Anzahl_Regenarationen are always the same and Verbrauch_heute is also always the same value -
what has happend here? Any ideas?
I have exchanged my old module on my SOFTwell K for a new one.
Important is at this point that the FW of the SOFTwell K is new, or it works only komlett with the software version 1.05
I find the total soft water quantity complicated because the response is “low-byte first”, e.g. “EC221000” => “001022EC”.
command is: /api/rest/2900
so more work in Homeassistant
But I would have a question:
The year “2023” (hexadecimal) is yes in the API query “07E7”.
Query would be yes for the year data: /api/rest/FE0007E7
Is there any way to calculate this in HA?
2023 = 07E7
2024 = xxxx
I tried to install it today in Home Assistant (Virtual Server on my Synology NAS). I think I did all what’s written in the instruction:
installed AppDeamon
configurated AppDeamon
added folder “main” in “config/appdaemnon/apps”
copied files from pyton-folder in created main-folder
edited and renamed config_getjudo.py
edited apps.yaml
After starting AppDeamon I didn’t get any Entity / Device in my MQTT (mosquitto broker). And the AppDeamon-Protocoll shows the following:
[23:46:51] INFO: Starting AppDaemon...
s6-rc: info: service legacy-services successfully started
2023-11-11 23:46:57.899279 INFO AppDaemon: AppDaemon Version 4.4.2 starting
2023-11-11 23:46:57.899874 INFO AppDaemon: Python version is 3.11.6
2023-11-11 23:46:57.900384 INFO AppDaemon: Configuration read from: /config/appdaemon/appdaemon.yaml
2023-11-11 23:46:57.900786 INFO AppDaemon: Added log: AppDaemon
2023-11-11 23:46:57.901455 INFO AppDaemon: Added log: Error
2023-11-11 23:46:57.901984 INFO AppDaemon: Added log: Access
2023-11-11 23:46:57.902597 INFO AppDaemon: Added log: Diag
2023-11-11 23:46:58.287920 INFO AppDaemon: Loading Plugin HASS using class HassPlugin from module hassplugin
2023-11-11 23:46:58.665723 INFO HASS: HASS Plugin Initializing
2023-11-11 23:46:58.666089 WARNING HASS: ha_url not found in HASS configuration - module not initialized
2023-11-11 23:46:58.666508 INFO HASS: HASS Plugin initialization complete
2023-11-11 23:46:58.667451 INFO AppDaemon: Initializing HTTP
2023-11-11 23:46:58.668369 INFO AppDaemon: Using 'ws' for event stream
2023-11-11 23:46:58.677723 INFO AppDaemon: Starting API
2023-11-11 23:46:58.682685 INFO AppDaemon: Starting Admin Interface
2023-11-11 23:46:58.683514 INFO AppDaemon: Starting Dashboards
2023-11-11 23:46:58.719344 INFO HASS: Connected to Home Assistant 2023.11.2
2023-11-11 23:46:58.736827 INFO AppDaemon: App 'main_app' added
2023-11-11 23:46:58.742810 INFO AppDaemon: App 'hello_world' added
2023-11-11 23:46:58.744461 INFO AppDaemon: Found 2 active apps
2023-11-11 23:46:58.744963 INFO AppDaemon: Found 0 inactive apps
2023-11-11 23:46:58.745395 INFO AppDaemon: Found 0 global libraries
2023-11-11 23:46:58.745831 INFO AppDaemon: Starting Apps with 2 workers and 2 pins
2023-11-11 23:46:58.750066 INFO AppDaemon: Running on port 5050
2023-11-11 23:46:58.833697 INFO HASS: Evaluating startup conditions
2023-11-11 23:46:58.855959 INFO HASS: Startup condition met: hass state=RUNNING
2023-11-11 23:46:58.856650 INFO HASS: All startup conditions met
2023-11-11 23:46:58.888780 INFO AppDaemon: Got initial state from namespace default
2023-11-11 23:47:00.759545 INFO AppDaemon: Scheduler running in realtime
2023-11-11 23:47:00.769486 INFO AppDaemon: Adding /config/appdaemon/apps to module import path
2023-11-11 23:47:00.770514 INFO AppDaemon: Adding /config/appdaemon/apps/main to module import path
2023-11-11 23:47:00.786884 INFO AppDaemon: Loading App Module: /config/appdaemon/apps/hello.py
2023-11-11 23:47:00.859734 WARNING AppDaemon: No app description found for: /config/appdaemon/apps/main/config_getjudo.py - ignoring
2023-11-11 23:47:00.862291 WARNING AppDaemon: No app description found for: /config/appdaemon/apps/main/messages_getjudo.py - ignoring
2023-11-11 23:47:00.864668 WARNING AppDaemon: No app description found for: /config/appdaemon/apps/main/getjudo.py - ignoring
2023-11-11 23:47:00.867415 INFO AppDaemon: Loading App Module: /config/appdaemon/apps/main/main_entity.py
2023-11-11 23:47:00.871964 INFO AppDaemon: Loading app main_app using class main_loop from module main_entity
2023-11-11 23:47:00.877428 INFO AppDaemon: Loading app hello_world using class HelloWorld from module hello
2023-11-11 23:47:00.881830 INFO AppDaemon: Calling initialize() for main_app
Lade gespeicherte VariablenVerbindung fehlgeschlagen, Fehlercode 5
----------------------
Letzte Fehler-ID: 0
Wasserverbrauch gestern: 0
Offset für heutigen Wasserverbrauch: 0
Letzte Ausführung des Scripts: 0
da: None
dt: None
serial: xxxxxx
token: xxxxxxxxxxxxxxx
avergage regeneration interval: 0h
counter for avg-calc: 1
last regenerations count: 0
timestamp of last regeneration: 0s
Softwater prop. since Regeneration: 0L
Hardwater prop. since Regeneration: 0L
Initialisierung erfolgreich!
2023-11-11 23:47:01.050787 INFO AppDaemon: Calling initialize() for hello_world
2023-11-11 23:47:01.206977 INFO hello_world: Hello from AppDaemon
2023-11-11 23:47:01.209554 INFO hello_world: You are now ready to run Apps!
2023-11-11 23:47:01.213767 INFO AppDaemon: App initialization complete
Verbindung fehlgeschlagen, Fehlercode 5
Verbindung fehlgeschlagen, Fehlercode 5
Verbindung fehlgeschlagen, Fehlercode 5
Verbindung fehlgeschlagen, Fehlercode 5
['Scriptfehler - Fehler beim Holen und Auswerten der Gerätedaten in Zeile: 409', TypeError('list indices must be integers or slices, not str')]
Verbindung fehlgeschlagen, Fehlercode 5
['Scriptfehler - Fehler beim Holen und Auswerten der Gerätedaten in Zeile: 409', TypeError('list indices must be integers or slices, not str')]
['Scriptfehler - Fehler beim Holen und Auswerten der Gerätedaten in Zeile: 409', TypeError('list indices must be integers or slices, not str')]
Verbindung fehlgeschlagen, Fehlercode 5
['Scriptfehler - Fehler beim Holen und Auswerten der Gerätedaten in Zeile: 409', TypeError('list indices must be integers or slices, not str')]
['Scriptfehler - Fehler beim Holen und Auswerten der Gerätedaten in Zeile: 409', TypeError('list indices must be integers or slices, not str')]
['Scriptfehler - Fehler beim Holen und Auswerten der Gerätedaten in Zeile: 409', TypeError('list indices must be integers or slices, not str')]
Verbindung fehlgeschlagen, Fehlercode 5
['Scriptfehler - Fehler beim Holen und Auswerten der Gerätedaten in Zeile: 409', TypeError('list indices must be integers or slices, not str')]
['Scriptfehler - Fehler beim Holen und Auswerten der Gerätedaten in Zeile: 409', TypeError('list indices must be integers or slices, not str')]
['Scriptfehler - Fehler beim Holen und Auswerten der Gerätedaten in Zeile: 409', TypeError('list indices must be integers or slices, not str')]
['Scriptfehler - Fehler beim Holen und Auswerten der Gerätedaten in Zeile: 409', TypeError('list indices must be integers or slices, not str')]
['Scriptfehler - Fehler beim Holen und Auswerten der Gerätedaten in Zeile: 409', TypeError('list indices must be integers or slices, not str')]
Verbindung fehlgeschlagen, Fehlercode 5
Can anyone help me with that? @www-ShapeLabs-de can you give me a hint what the fault could be?
Since AppDaemon Update 0.15.x kind of breaks stuff and I just took 2 hours to look why it did not work here is my solution. Someone with more knowledge could probably do it a lot quicker
Since the update the python code files moved to
\addon_configs\a0d7b954_appdaemon\apps\main
So, in
\addon_configs\a0d7b954_appdaemon\apps\apps.yaml
You have to reinsert the code
main_app:
module: main_entity
class: main_loop
(Don’t know why but it got deleted by the update in my case)
In
\addon_configs\a0d7b954_appdaemon\appdaemon.yaml
You have to change
secrets: /config/secrets.yaml
to
secrets: /homeassistant/secrets.yaml
Finally (and this one took me 2 hours) you have to change the path to
if RUN_IN_APPDEAMON == True:
TEMP_FILE = "/config/apps/main/temp_getjudo.pkl"