Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Mode Button and other Buttons as State #52

Closed
Heini1985 opened this issue Apr 21, 2022 · 14 comments
Closed

Mode Button and other Buttons as State #52

Heini1985 opened this issue Apr 21, 2022 · 14 comments
Labels
enhancement New feature or request

Comments

@Heini1985
Copy link

Hallo zusammen,

Erstmal ein Großes Danke an Schnup89 für diesen EQ3 Adapter der gut funktioniert. Aber mit fehlt ein paar Objekte im iObroker.

z.B. Wenn ich das Haus verlassen will ich das die Thermostate in den manuellen Mode gehen und die Temperatur auf 18°C bleibt und wenn ich wieder da bin sollen sie wieder ihr gespeichertes Programm abfahren. Ohne diese Option muss ich ihm immer wieder die Temperatur in bestimmten Intervallen setzen damit die Heizkörper nicht anfangen zu Heizen.

Ein Anderes Beispiel ist wenn es Sommer wird dann will ich die Thermostate auf 5°C stellen damit die nicht mehr Heizen solange draußen 18°C ist. einfach auf manuell und 5°C das währe alles. schont auch noch die Batterie

Mode als Objekt im iObroker ausführen das währe cool.

Oder gibt es schon diese Möglichkeit aber ich habe die nicht entdeckt.

Danke.

Gruß

Heini1985

@Heini1985
Copy link
Author

Hi hier noch ein Nachtrag:

ich habe mit dem Befehl "expect /opt/iobroker/node_modules/iobroker.eq3-thermostat/eq3.exp 00:1A:22:XX:XX:XX auto/manual" rum gespielt es funktioniert wunderbar an meinem iobrokermaster aber ich kann das aus dem Blockly auf meinem iobrokerslave ausführen deswegen wollte ich den Button "Mode" oder "auto" haben.

P.S. wenn man schon dabei ist, könnte man auch die Optionen "Lock / Unlock" oder "off / on " auch als Objekt ausführen das währe für alle Benutzer deines Adapters eine super Sache.

Viele Grüße

Heini1985

@Heini1985 Heini1985 changed the title Modus vom Thermostat umstellen z.B. mit blockly Mode as State (Objekt) Apr 24, 2022
@Heini1985 Heini1985 changed the title Mode as State (Objekt) Mode Button and other Buttons as State Apr 24, 2022
@Schnup89 Schnup89 added the enhancement New feature or request label Apr 24, 2022
@Schnup89
Copy link
Owner

Hi Heini,

danke für deine Vorarbeit bzgl. des auto/manual Befehl.
Ich schaue mir das an, habe aber aktuell kein Gerät zum testen da von daher muss ich da "ins Blaue" programmieren und hoffen dass es läuft...

@Schnup89
Copy link
Owner

Schnup89 commented Apr 24, 2022

aa064b2

Habe mich an dem letzten Change gehalten, sollte so funktionieren.
Bitte beachte:
Manuellen Modus erzwingen muss aus sein wenn du den status (auto/manual) immer manuell setzen willst
on/off (Thermostat aus und an) habe ich nicht implementiert, das kann selbst mit dem temperature state realisiert werden (einfach die gewünschte temperatur setzen)

Wenn du Zeit hast kannst du mal updaten und die Funktion testen.

Gruß
Tobias

@Heini1985
Copy link
Author

Danke ich probiere es aus.
Befehl für off/on lautet: expect /opt/iobroker/node_modules/iobroker.eq3-thermostat/eq3.exp 00:1A:22:XX:XX:XX off/on
Befehl für locl /unlock lautet :expect /opt/iobroker/node_modules/iobroker.eq3-thermostat/eq3.exp 00:1A:22:XX:XX:XX lock/unlock

danke

@Heini1985
Copy link
Author

Heini1985 commented Apr 24, 2022

Hallo Schnup89

Ich habe es grade getestet. Auto und lock funktionieren beide.

Könntest du noch ON / OFF einbinden das wäre cool.
Ich Teste es dann auch bei mir. Und gebe dir eine Rückmeldung.

Danke das ist schon eine super.

@Schnup89
Copy link
Owner

Schnup89 commented Apr 24, 2022

9cec3bb

ON/OFF habe ich noch schnell dazugewurschtelt :) Datapter ist jetzt in der version 2.0.7 verfügbar

@Heini1985
Copy link
Author

Hallo und danke, aber jetzt bekomme ich es nicht mehr installiert. folgende Fehlermeldung:

$ iobroker url https://github.com/Schnup89/ioBroker.eq3-thermostat --host iobrokermaster

install Schnup89/ioBroker.eq3-thermostat#9cec3bbbaaacedb320f104f5dafcd0cfc97f3ba1

NPM version: 8.5.0

Installing Schnup89/ioBroker.eq3-thermostat#9cec3bbbaaacedb320f104f5dafcd0cfc97f3ba1... (System call)

up to date in 24s98 packages are looking for funding run npm fund for details

Could not read io-package.json: /opt/iobroker/node_modules/iobroker.eq3-thermostat/io-package.json: Unexpected end of JSON input

upload [3] eq3-thermostat.admin /opt/iobroker/node_modules/iobroker.eq3-thermostat/admin/eq3-thermostat.png eq3-thermostat.png image/png

upload [2] eq3-thermostat.admin /opt/iobroker/node_modules/iobroker.eq3-thermostat/admin/index_m.html index_m.html text/html

upload [1] eq3-thermostat.admin /opt/iobroker/node_modules/iobroker.eq3-thermostat/admin/style.css style.css text/css

upload [0] eq3-thermostat.admin /opt/iobroker/node_modules/iobroker.eq3-thermostat/admin/words.js words.js application/javascript

Could not read io-package.json: /opt/iobroker/node_modules/iobroker.eq3-thermostat/io-package.json: Unexpected end of JSON input

Cannot parse /opt/iobroker/node_modules/iobroker.eq3-thermostat/io-package.json: /opt/iobroker/node_modules/iobroker.eq3-thermostat/io-package.json: Unexpected end of JSON inputCannot find io-package.json in /opt/iobroker/node_modules/iobroker.eq3-thermostat

Process exited with code 0

kannst du es beheben

@Schnup89
Copy link
Owner

Da hat sich der Fehlerteufel eingeschlichen, sollte wieder gehen

@Heini1985
Copy link
Author

super klappt

@Heini1985
Copy link
Author

ich teste es eben und gebe dir Rückmeldung

@Heini1985
Copy link
Author

kleiner fehler in der Main.js

ReferenceError: bLocked is not defined at Eq3Thermostat.fSetON (/opt/iobroker/node_modules/iobroker.eq3-thermostat/main.js:429:42) at Eq3Thermostat.onStateChange (/opt/iobroker/node_modules/iobroker.eq3-thermostat/main.js:174:26) at Eq3Thermostat.emit (node:events:526:28) at Immediate. (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/lib/adapter/adapter.js:5379:53) at processImmediate (node:internal/timers:466:21)

@Heini1985
Copy link
Author

Heini1985 commented Apr 24, 2022

Hallo schnurp89

etwas funktioniert nicht richtig

er zeigt mir beim Host folgendes an:

host.iobrokermaster 2022-04-25 00:05:36.098 info Do not restart adapter system.adapter.eq3-thermostat.0 because desired by instance
host.iobrokermaster 2022-04-25 00:05:36.097 error instance system.adapter.eq3-thermostat.0 terminated by request of the instance itself and will not be restarted, before user restarts it.

kannst du etwas damit anfangen den fehler von oben habe ich korregiert.

kommt nur wenn man on off benutzt.

nimmt doch einfach on / off raus.

ist besser so.

Danke

@Schnup89
Copy link
Owner

Habe noch einen Tippfehler gefunden und korrigiert, war wohl doch etwas spät...
Sollte jetzt auch funktionieren

@Heini1985
Copy link
Author

Danke Schnup89

Der Adapter funktioniert alles top.
ich schließe dieses Issue

War eine kurze Nacht :-)

Viele Grüße

Heini1985

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants