Zyto hat geschrieben: ↑21.01.2019, 12:09
Eigentlich traurig, das die Nutzer für so eine elementare Funktion bzw Information wie den DC im System selber was basteln müssen...
Nun der DutyCycle spielt ja nicht seit ewig eine Rolle, sondern eigentlich erst seit dem EQ-3 die Gesetzmäßigkeiten streng eingehalten hat.
Im ersten Post steht ja die Entstehung der Möglichkeiten verlinkt. Ich habe mich im Janur 2017 lediglich bewogen gefühlt, Scripte für alle User zur Verfügung zu stellen, da vorher nur über tcl Scripte die Abfrage möglich war. (was nicht jedermanns Sache ist)
Irgendwann hatte ich die system.exec Version C veröffentlicht dank der damaligen Hilfe von BadenPower. Paar Monate später hat auch Uwe eine Möglichkeit in CUxD eingebaut, aber auch das hat ja vielleicht nicht jeder installiert.
In die Raspberrymatic Firmware wurde *IMHO* schon mal eine Möglichkeit innerhalb der Firmware kopiert, wie vieles Andere ist eine Integration in die offizielle Firmware der CCU2/3 bisher noch nicht geschaffen wurden. Viele Verbesserungen bleiben den alternativen FW vorbehalten, auch ein Grund für mich eine CCU3 anzuschaffen.
Tibin hat geschrieben: ↑21.01.2019, 16:17
Da kann ich Alchy verstehen, dass er sauer ist wenn es nicht überall gleich ist.
Was die Funktion des Scriptes angeht:
Es wäre ein einfaches die benutzte Firmware abzufragen und darauf zu reagieren, aber es ist dann eben nicht ganz so einfach
:
nehmen wir mal die CCU3 mit 3.41.11 und beispielsweise Version C des Scriptes (gilt aber grundsätzlich mehr oder weniger für alles)
Klar habe ich damit getestet.
Mit relaxten Sicherheitseinstellungen und ausgeschalteter Authentifizierung ist es völlig wurscht ob man Port 2001 oder 32001 im Script benutzt. Es funktionieren beide Versionen. Schaltet man die Authentifizierung ein, läuft es nicht mehr über Port 2001 - es ist also zwingend nötig im Script auf Port 32001 umzuschalten. Dann funktioniert das Script ohne jegliche weitere Änderung.
Ähm, ok. Stopp mal. Stellt man sich die Frage, wieso eine einfache Portänderung zur erfolgreichen Abfrage führt, wo im Script doch keinerlei Authentifizierung stattfindet. Denn wie steht es hier:
Aber die Frage gehört nicht an mich gestellt und wen interessiert es schon.
Nun, wenn ich mir Mühe geben würde, würde ich per Script wahrscheinlich auch noch herausbekommen, ob der User die Authentifizierung eingeschaltet hat. Dann geht es aber weiter mit den Sicherheitseinstellungen per Assistent oder händisch in der Firewall.
Der User stellt im Assistenten auf maximal gesichert.
Ändert nichts, der Punkt ist also die Authentifizierung - angehakt ist nur noch über 32001 möglich - abgehakt sowohl über Port 2001/32001.
Also kann ich bei Firmware 3.41.11 IMMER über 32001 eine Funktion sicherstellen Prima, sind wir wieder am Anfang, einfach eine Abfrage der Firmwareversion einbauen und dann Ports umschalten im Script.
Nun kommen aber noch User die ihre Firewallregeln selber einstellen, Ports selber sperren usw. und natürlich User die ältere Firmware auf der CCU3 oder einfach nur eine CCU2 usw. benutzen.
Das wird mir dann doch zu dumm, zumal es sich morgen wieder ändern könnte und ich bekanntermaßen auf einer CCU3 bin und meine CCU2 langsam in der Ecke einstaubt.
Also weise ich den User auf Seite 1 darauf hin, wenn es mit Port 32001 nicht funktioniert, dann probiert bitte 2001.
Ganz so schwer ist das dann ja wohl nicht, dachte ich.
Alle Scripte geben eine Ausgabe auf den Bildschirm aus. Und abgesehen von der Version a, wo im Fehlerfall dann eben 0.0000 ausgegeben
wurde, waren die Ausgaben eigentlich relativ eindeutig. (Version a habe ich auch gerade eine Zusatzausgabe im Fehlerfall verpasst)
Wenn es dann doch nicht funktioniert, dann bin ich gerne bereit mit etwas anzuschauen und versuche zu helfen, sofern mir die Informationen wie die Scriptausgabe, Fehlerprotokoll, Firmwareversion usw. zur Verfügung gestellt werden.
Alchy