Giter Club home page Giter Club logo

solvissmarthomeserver's People

Contributors

gollmerst avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

solvissmarthomeserver's Issues

Can't install via Makefile

Erstmal vielen Dank für deine Arbeit. Das ist genau das was ich brauche. Leider scheiter ich schon beim ersten Schritt. Wenn ich das makefile aufrufe:

sudo make installSolvis

Scheitere ich schon in der ersten Zeile:

make: *** No rule to make target 'SolvisSmartHomeServer.jar', needed by '/opt/solvis/SolvisSmartHomeServer/SolvisSmartHomeServer.jar'. Stop.

Irgendeine Idee?

Learning of screen <Heizkreis-1-4_5> not possible. Learning terminated.

Hallo,
vielen Dank für dieses außergewöhnliche Projekt.
Ich nutze den SolvisSmartHomeServer nun schon seit einiger Zeit (hat immer klaglos seinen Dienst verrichtet).
Nun ziehe ich von FHEM nach ioBroker um und wollte den SHS in dem Zuge auch auf die neueste Version bringen.

Dabei bekomme ich im Lernmodus die obenstehende Fehlermeldung.
Komplette Ausgabe:

pi@chaosdocker:~/ssh $ sudo make learn systemctl stop SolvisSmartHomeServer systemctl stop DebugSolvisSmartHomeServer cp SolvisSmartHomeServer.jar /home/pi/ssh/solvisshs/SolvisSmartHomeServer.jar chown -c pi:pi /home/pi/ssh/solvisshs/SolvisSmartHomeServer.jar sudo -u pi /usr/bin/java -jar /home/pi/ssh/solvisshs/SolvisSmartHomeServer.jar --server-learn 14:11:29,877|ERROR|de.sgollmer.solvismax.mail.ExceptionMail - base.xml error of passwordCrypt in Mail tag, mail disabled: Decryption error 14:11:30,952|LEARN|de.sgollmer.solvismax.model.Solvis - Learning initialized. 14:11:56,548|LEARN|de.sgollmer.solvismax.model.objects.screen.ScreenGraficDescription - Screen grafic <Home1> learned. 14:11:56,573|LEARN|de.sgollmer.solvismax.model.objects.screen.ScreenGraficDescription - Screen grafic <Home2> learned. 14:11:56,586|LEARN|de.sgollmer.solvismax.model.objects.screen.ScreenGraficDescription - Screen grafic <Home3> learned. 14:12:00,654|LEARN|de.sgollmer.solvismax.model.objects.screen.ScreenGraficDescription - Screen grafic <Solar> learned. 14:12:04,287|LEARN|de.sgollmer.solvismax.model.Solvis - Configuration mask: 0x1004009 14:12:12,937|LEARN|de.sgollmer.solvismax.model.objects.screen.ScreenGraficDescription - Screen grafic <Nachttemperatur> learned. 14:12:12,952|LEARN|de.sgollmer.solvismax.model.objects.screen.ScreenGraficDescription - Screen grafic <NachttemperaturNotSelected> learned. 14:12:16,967|LEARN|de.sgollmer.solvismax.model.objects.screen.ScreenGraficDescription - Screen grafic <NachttemperaturSelected> learned. 14:12:32,478|LEARN|de.sgollmer.solvismax.model.objects.screen.ScreenGraficDescription - Screen grafic <Warmwasser> learned. 14:12:40,115|LEARN|de.sgollmer.solvismax.model.objects.screen.ScreenGraficDescription - Screen grafic <Sonstiges-1> learned. 14:12:40,124|LEARN|de.sgollmer.solvismax.model.objects.screen.ScreenGraficDescription - Screen grafic <Sonstiges> learned. 14:12:44,111|LEARN|de.sgollmer.solvismax.model.objects.screen.ScreenGraficDescription - Screen grafic <Heizkreise> learned. 14:12:48,101|LEARN|de.sgollmer.solvismax.model.objects.screen.ScreenOcr - Screen grafic <Heizkreis> learned. 14:13:03,653|LEARN|de.sgollmer.solvismax.model.objects.screen.Screen - Warning: Goto with an unlearned Screen, algorithm or control.xml fail? 14:13:07,164|LEARN|de.sgollmer.solvismax.model.objects.screen.Screen - Pepartation failed, goto learning will tried again. 14:13:18,636|LEARN|de.sgollmer.solvismax.model.objects.screen.Screen - Warning: Goto with an unlearned Screen, algorithm or control.xml fail? 14:13:22,149|LEARN|de.sgollmer.solvismax.model.objects.screen.Screen - Pepartation failed, goto learning will tried again. 14:13:33,623|LEARN|de.sgollmer.solvismax.model.objects.screen.Screen - Warning: Goto with an unlearned Screen, algorithm or control.xml fail? 14:13:37,147|LEARN|de.sgollmer.solvismax.model.objects.screen.Screen - Pepartation failed, goto learning will tried again. 14:13:48,616|LEARN|de.sgollmer.solvismax.model.objects.screen.Screen - Warning: Goto with an unlearned Screen, algorithm or control.xml fail? 14:13:52,128|LEARN|de.sgollmer.solvismax.model.objects.screen.Screen - Pepartation failed, goto learning will tried again. 14:14:03,629|LEARN|de.sgollmer.solvismax.model.objects.screen.Screen - Warning: Goto with an unlearned Screen, algorithm or control.xml fail? 14:14:07,143|LEARN|de.sgollmer.solvismax.model.objects.screen.Screen - Pepartation failed, goto learning will tried again. 14:14:18,629|LEARN|de.sgollmer.solvismax.model.objects.screen.Screen - Warning: Goto with an unlearned Screen, algorithm or control.xml fail? 14:14:22,143|LEARN|de.sgollmer.solvismax.model.objects.screen.Screen - Pepartation failed, goto learning will tried again. 14:14:33,663|LEARN|de.sgollmer.solvismax.model.objects.screen.Screen - Warning: Goto with an unlearned Screen, algorithm or control.xml fail? 14:14:37,176|LEARN|de.sgollmer.solvismax.model.objects.screen.Screen - Pepartation failed, goto learning will tried again. 14:14:48,666|LEARN|de.sgollmer.solvismax.model.objects.screen.Screen - Warning: Goto with an unlearned Screen, algorithm or control.xml fail? 14:14:52,179|LEARN|de.sgollmer.solvismax.model.objects.screen.Screen - Pepartation failed, goto learning will tried again. 14:15:03,649|LEARN|de.sgollmer.solvismax.model.objects.screen.Screen - Warning: Goto with an unlearned Screen, algorithm or control.xml fail? 14:15:07,160|LEARN|de.sgollmer.solvismax.model.objects.screen.Screen - Pepartation failed, goto learning will tried again. 14:15:18,618|LEARN|de.sgollmer.solvismax.model.objects.screen.Screen - Warning: Goto with an unlearned Screen, algorithm or control.xml fail? 14:15:22,129|LEARN|de.sgollmer.solvismax.model.objects.screen.Screen - Pepartation failed, goto learning will tried again. 14:15:25,675|ERROR|de.sgollmer.solvismax.model.objects.screen.Screen - Learning of screen <Heizkreis-1-4_5> not possible. Learning terminated. 14:15:25,676|ERROR|de.sgollmer.solvismax.Main - Exception on reading configuration or learning files occured, cause:: de.sgollmer.solvismax.error.LearningTerminationException: Learning of screen <Heizkreis-1-4_5> not possible. Learning terminated. at de.sgollmer.solvismax.model.objects.screen.Screen.learn(Screen.java:459) at de.sgollmer.solvismax.model.objects.screen.Screen.learn(Screen.java:433) at de.sgollmer.solvismax.model.objects.screen.Screen.learn(Screen.java:433) at de.sgollmer.solvismax.model.objects.screen.Screen.learn(Screen.java:433) at de.sgollmer.solvismax.model.objects.screen.Screen.learn(Screen.java:433) at de.sgollmer.solvismax.model.objects.screen.Screen.learnScreens(Screen.java:364) at de.sgollmer.solvismax.model.Solvis.learning(Solvis.java:556) at de.sgollmer.solvismax.model.Instances.learn(Instances.java:113) at de.sgollmer.solvismax.Main.execute(Main.java:337) at de.sgollmer.solvismax.Main.main(Main.java:494) de.sgollmer.solvismax.error.LearningTerminationException: Learning of screen <Heizkreis-1-4_5> not possible. Learning terminated. at de.sgollmer.solvismax.model.objects.screen.Screen.learn(Screen.java:459) at de.sgollmer.solvismax.model.objects.screen.Screen.learn(Screen.java:433) at de.sgollmer.solvismax.model.objects.screen.Screen.learn(Screen.java:433) at de.sgollmer.solvismax.model.objects.screen.Screen.learn(Screen.java:433) at de.sgollmer.solvismax.model.objects.screen.Screen.learn(Screen.java:433) at de.sgollmer.solvismax.model.objects.screen.Screen.learnScreens(Screen.java:364) at de.sgollmer.solvismax.model.Solvis.learning(Solvis.java:556) at de.sgollmer.solvismax.model.Instances.learn(Instances.java:113) at de.sgollmer.solvismax.Main.execute(Main.java:337) at de.sgollmer.solvismax.Main.main(Main.java:494) make: *** [Makefile:127: learn] Fehler 10

Ich habe versucht, den Fehler über die Versionen zurückzuverfolgen.
Bis 1.04.04 klappt alles ohne Probleme, bei allen Folgeversionen tritt der Fehler immer identisch auf.
Beim Lernen wird versucht, durch die Untermenüs des Heizkreis 1 zu kommen, auf dem Bildschirm sehe ich auch, dass die Menüs weiter geschaltet werden nur offenbar wird es nicht korrekt erkannt.
Hier der Screenshot, wie Heizkreis-1-4_5 bei mir aussieht:
grafik

Meine SolvisRemote läuft mit der 2.22.01/2.20.06. Die Solvis-Konfiguration ist wie folgt:
grafik

Was benötigst Du für weitere Infos, um das Problem zu finden/beheben?

Danke und Grüße
Oliver

Seems not to run with Zulu Java 11

I don't get the program to run with Java Zulu 11.
Log entry:
[2022-04-03 16:52:38,208] ERROR de.sgollmer.solvismax.model.SolvisWorkers - Error was thrown in measurements worker thread. Cause: : java.lang.NullPointerException at de.sgollmer.solvismax.model.objects.ErrorDetection$WriteErrorScreens.update(ErrorDetection.java:382) at de.sgollmer.solvismax.model.objects.ErrorDetection$WriteErrorScreens.update(ErrorDetection.java:358) at de.sgollmer.solvismax.model.objects.Observer$Observable.notify(Observer.java:44) at de.sgollmer.solvismax.model.Solvis.notifySolvisErrorObserver(Solvis.java:375) at de.sgollmer.solvismax.model.SolvisState.processError(SolvisState.java:147) at de.sgollmer.solvismax.model.SolvisState.setError(SolvisState.java:76) at de.sgollmer.solvismax.model.objects.ErrorDetection$Execute.update(ErrorDetection.java:350) at de.sgollmer.solvismax.model.objects.ErrorDetection$Execute.update(ErrorDetection.java:321) at de.sgollmer.solvismax.model.objects.Observer$Observable.notify(Observer.java:44) at de.sgollmer.solvismax.model.objects.data.SolvisData.setData(SolvisData.java:166) at de.sgollmer.solvismax.model.objects.data.SolvisData.setData(SolvisData.java:109) at de.sgollmer.solvismax.model.objects.data.SolvisData.setBoolean(SolvisData.java:238) at de.sgollmer.solvismax.model.objects.measure.Strategy$Boolean.get(Strategy.java:140) at de.sgollmer.solvismax.model.objects.measure.Strategy.get(Strategy.java:37) at de.sgollmer.solvismax.model.objects.measure.Measurement.getValue(Measurement.java:124) at de.sgollmer.solvismax.model.objects.ChannelDescription.getValue(ChannelDescription.java:87) at de.sgollmer.solvismax.model.objects.ChannelDescription.getValue(ChannelDescription.java:81) at de.sgollmer.solvismax.model.objects.AllChannelDescriptions.measure(AllChannelDescriptions.java:148) at de.sgollmer.solvismax.model.Solvis.measure(Solvis.java:294) at de.sgollmer.solvismax.model.SolvisWorkers$MeasurementsWorkerThread.run(SolvisWorkers.java:494)

Get channels of screen <Zaehlfunktion> not successfull

Hallo,

Ich betreibe eine Solvis-Anlage bestehend aus einem SolvisMax 7 und einem Solvis Lino. Vor Kurzem habe ich die aktuelle Version des SolvisSmartHomeServers installiert.
Nach dem Start des SolvisSmartHomeServer Service erscheint jedoch folgende Fehlermeldung:
|ERROR|de.sgollmer.solvismax.model.CommandControl - Get channels of screen <Zaehlfunktion> not successfull. Aborted.
Alle weiteren Funktionen laufen, soweit ich das überblicken kann, problemlos.

Da ich selbst keine Lösung für das Problem gefunden habe, wollte ich fragen ob, ein solches Verhalten bekannt ist oder ob ich bei der Konfiguration einen Fehler gemacht habe?

Die Zählfunktion meiner Anlage besteht aus zwei Seiten mit den Elementen: Laufzeit Solarpumpe 1, Laufzeit Solarpumpe 2, Wärmemenge Solar, Wärmemenge WW, Starts Brenner und Laufzeit Brenner (gesamt):
zaehl1
zaehl2

Mit freundlichen Grüßen
Florian

MQTT

Hallo GollmerSt,

danke für das tolle Projekt, die Solvis mehr oder weniger IOT-fähig zu bekommen. Ich habe allerdings das Problem, daß der Server mit einem Fehler aussteigt, wenn ich den MQTT-Teil in diebase.xmlDatei einfüge.

java -jar SolvisSmartHomeServer.jar de.sgollmer.solvismax.error.XmlError: at de.sgollmer.solvismax.Main.main(Main.java:79)

Die base.xml, die im git repository ist enthält den mqtt-Abschnitt allerdings nicht. Ich habe daher den Abschnitt eingefügt, den Du im Wiki publiziert hast.

Gruß,
Martin

Erkennung des Anlagenstatus scheitert

Hallo Stefan,

beim Anlernen der Bedienelemente, steigt der Server immer beim Anlagenstatus auf der Seite der Heizung aus:

20:09:41,789|LEARN|Screen grafic <Heizkreise> learned.
20:09:45,790|LEARN|Screen grafic <Heizkreis> learned.
20:10:20,466|LEARN|Screen grafic <Schornsteinfeger> learned.
20:10:28,015|LEARN|Screen <Anlagenstatus> not learned. White fields of the screens does not fit to the current screen.
20:10:35,550|LEARN|Screen <Anlagenstatus> not learned. White fields of the screens does not fit to the current screen.
20:10:43,069|LEARN|Screen <Anlagenstatus> not learned. White fields of the screens does not fit to the current screen.
20:10:50,575|LEARN|Screen <Anlagenstatus> not learned. White fields of the screens does not fit to the current screen.
20:10:58,159|LEARN|Screen <Anlagenstatus> not learned. White fields of the screens does not fit to the current screen.
20:11:05,699|LEARN|Screen <Anlagenstatus> not learned. White fields of the screens does not fit to the current screen.
20:11:13,280|LEARN|Screen <Anlagenstatus> not learned. White fields of the screens does not fit to the current screen.
20:11:20,826|LEARN|Screen <Anlagenstatus> not learned. White fields of the screens does not fit to the current screen.
20:11:28,352|LEARN|Screen <Anlagenstatus> not learned. White fields of the screens does not fit to the current screen.
20:11:35,874|LEARN|Screen <Anlagenstatus> not learned. White fields of the screens does not fit to the current screen.
20:11:43,380|LEARN|Screen <Anlagenstatus> not learned. Selected screen is not part of ScreenSequence. Learning screen will be tried again
20:11:46,901|ERROR|de.sgollmer.solvismax.model.objects.screen.Screen - Learning of screen <Anlagenstatus> not possible. Learning terminated.
20:11:46,902|ERROR|de.sgollmer.solvismax.Main - Exception on reading configuration or learning files occured, cause:: de.sgollmer.solvismax.error.LearningTerminationException: Learning of screen <Anlagenstatus> not possible. Learning terminated.
	at de.sgollmer.solvismax.model.objects.screen.Screen.learn(Screen.java:488)
	at de.sgollmer.solvismax.model.objects.screen.Screen.learn(Screen.java:462)
	at de.sgollmer.solvismax.model.objects.screen.Screen.learnScreens(Screen.java:393)
	at de.sgollmer.solvismax.model.Solvis.learning(Solvis.java:452)
	at de.sgollmer.solvismax.model.Instances.learn(Instances.java:90)
	at de.sgollmer.solvismax.Main.execute(Main.java:255)
	at de.sgollmer.solvismax.Main.main(Main.java:394)
de.sgollmer.solvismax.error.LearningTerminationException: Learning of screen <Anlagenstatus> not possible. Learning terminated.
	at de.sgollmer.solvismax.model.objects.screen.Screen.learn(Screen.java:488)
	at de.sgollmer.solvismax.model.objects.screen.Screen.learn(Screen.java:462)
	at de.sgollmer.solvismax.model.objects.screen.Screen.learnScreens(Screen.java:393)
	at de.sgollmer.solvismax.model.Solvis.learning(Solvis.java:452)
	at de.sgollmer.solvismax.model.Instances.learn(Instances.java:90)
	at de.sgollmer.solvismax.Main.execute(Main.java:255)
	at de.sgollmer.solvismax.Main.main(Main.java:394)

Die Meldung lautet ja White fields of the screens does not fit to the current screen. Da Winter ist und der Brenner läuft, dachte ich, daß es an der kleinen Brenner-Animation liegt. Daher habe ich alle Heizkreise deaktiviert. Lediglich die Pumpensymbole blinken noch. Das Erkennen der Grafiken scheitert dennoch.

display

Bei der Erstellung dieser Grafik lief der Brenner wieder.

Liegt es evtl. an der Version meiner Solvis Software?

Gruß,
Martin

Anlagenstatus wird nicht angelernt

Hallo,
bei mir kommt das Anlernen nicht über den hinweg.
Danach:

14:44:59,868|LEARN|Screen grafic <Anlagenstatus WW Max> learned.
14:45:03,833|LEARN|Screen <Anlagenstatus> not learned. White fields of the scree
ns does not fit to the current screen.

Ich habe noch einen externen Brenner. Kann das die Ursache sein.
Solvis_Heizkreis

MQTT subscriptions

Hi,

für mich ist noch nicht ganz ersichtlich, wie ich Werte/Einstellungen der Anlage via MQTT ändere. Der Server ist mit Feature id="OnlyMeasurements" value="false" konfiguriert. Ich möchte nun den Anlagenmodus_HK1 auf Standby ändern. An welches Topic muß ich dazu genau welchen Wert senden? Alles was ich bisher versucht habe, führt zu keiner Änderung.

Gruß, Martin

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.