NEWS
update javascript -> photovoltaik script läuft auch nicht mehr !!!
-
@bahnuhr
Seltsam.ich habe den Adapter heute morgen auch upgedatet - das Piko Skript l
ä
uft einwandfrei
F
ü
r das schlechte Wetter kann der Adapter nichtsWas hast du denn noch upgedatet, bzw. welche Versionen hast du bei
- admin
- js-controller (Hosts)
- node
- npm
@Homoran sagte in update javascript -> photovoltaik script l
ä
uft auch nicht mehr !!!:bzw. welche Versionen hast du bei
- admin
- js-controller (Hosts)
- node
- npm
Bitte von allem, damit wir es einkreisen k
ö
nnen -
node.js: 8.12.0
npm: 6.4.1
js-controller : 1.4.2 -
@bahnuhr
Danke!Nodejs 8.12 hat ein Problem, bitte auf 8.15.x updaten - das sollte aber nicht zu diesem Problem f
ü
hren.Ich w
ü
sste, wie im Parallelthread bereits gesagt, wirklich gerne ob es ein Bug ist, oder ob es ein Szenario wie:
"ich habe bisher immer mein Schwarzgeld nach Luxemburg geschafft - wieso geht das jetzt nicht mehr"Soll hei
ß
en:
Wurde in der neuen Version vielleicht nur etwas dahingehend ge
ä
ndert, dass jetzt undokumentierte Funktionen nicht mehr funktionieren, oder ist da wirklich ein Bug drin ist.Daher die Frage:
du schriebst irgendwo dass du zig Skripte
ä
ndern musstest.- Liefen diese danach?
- wenn ja, was musstest du
ä
ndern?
-
vorher:
setTimeout( setState('sayit.0.tts.text', "Waschmaschine ist fertig.") , 3000);
alles lief einwandfrei.Dann update; und o.g. Befehl funktioniert nicht mehr.
jetzt:
setTimeout(function() { setState('sayit.0.tts.text', "Waschmaschine ist fertig.") } , 3000);und es geht wieder.
-
vorher:
setTimeout( setState('sayit.0.tts.text', "Waschmaschine ist fertig.") , 3000);
alles lief einwandfrei.Dann update; und o.g. Befehl funktioniert nicht mehr.
jetzt:
setTimeout(function() { setState('sayit.0.tts.text', "Waschmaschine ist fertig.") } , 3000);und es geht wieder.
-
@wendy2702 sagte in update javascript -> photovoltaik script l
ä
uft auch nicht mehr !!!:Hattest du mal einen Downgrade des JavaScript Adapters auf Version <4 versucht?
Ne, hab ich nicht.
Kann ich aber gerne gleich mal machen.
-
wollte downgraden auf 3.7.0
Aber auch das klappt nicht.
Es l
ä
uft zwar alles durch.
Und es wird weiterhin 4.1.12 angezeigt.Super.
ich mach jetzt Schluss. F
ü
r heute reicht es mir.
Man macht ein Update; und es wird vieles zerschossen.
Und dann bringt man dies hier an und bekommt auch eine negativ Bewertung.Fazit:
alles gut; schluss f
ü
r heute; Schnauze voll ! -
wollte downgraden auf 3.7.0
Aber auch das klappt nicht.
Es l
ä
uft zwar alles durch.
Und es wird weiterhin 4.1.12 angezeigt.Super.
ich mach jetzt Schluss. F
ü
r heute reicht es mir.
Man macht ein Update; und es wird vieles zerschossen.
Und dann bringt man dies hier an und bekommt auch eine negativ Bewertung.Fazit:
alles gut; schluss f
ü
r heute; Schnauze voll !@bahnuhr sagte in update javascript -> photovoltaik script l
ä
uft auch nicht mehr !!!:Aber auch das klappt nicht.
Hast du das
ü
ber den admin - experte gemacht?@bahnuhr sagte in update javascript -> photovoltaik script l
ä
uft auch nicht mehr !!!:Und es wird weiterhin 4.1.12 angezeigt.
und danach mal den Browsercache gel
ö
scht? -
@bahnuhr sagte in update javascript -> photovoltaik script l
ä
uft auch nicht mehr !!!:Aber auch das klappt nicht.
Hast du das
ü
ber den admin - experte gemacht?@bahnuhr sagte in update javascript -> photovoltaik script l
ä
uft auch nicht mehr !!!:Und es wird weiterhin 4.1.12 angezeigt.
und danach mal den Browsercache gel
ö
scht?@Homoran sagte in update javascript -> photovoltaik script l
ä
uft auch nicht mehr !!!:@bahnuhr sagte in update javascript -> photovoltaik script l
ä
uft auch nicht mehr !!!:Aber auch das klappt nicht.
Hast du das
ü
ber den admin - experte gemacht?@bahnuhr sagte in update javascript -> photovoltaik script l
ä
uft auch nicht mehr !!!:Und es wird weiterhin 4.1.12 angezeigt.
und danach mal den Browsercache gel
ö
scht?Tut mir leid Rainer.
Nat
ü
rlich nicht.Ich mache ein Downgrade und erwarte als Anwender, dass danach ein programm das angezeigt wo es eben momentan ist.
Und ich mache nicht ! ein l
ö
schen des Cache oder ein Neustart vom Rechner, oder, oder, oder.Das muss !! eine Software selber hinbekommen.
Ansonsten ist sie f
ü
r mich
ä
u
ß
erst schlecht programmiert.Aber fazit war ja:
alles gut; schluss f
ü
r heute; Schnauze voll ! -
@Homoran sagte in update javascript -> photovoltaik script l
ä
uft auch nicht mehr !!!:@bahnuhr sagte in update javascript -> photovoltaik script l
ä
uft auch nicht mehr !!!:Aber auch das klappt nicht.
Hast du das
ü
ber den admin - experte gemacht?@bahnuhr sagte in update javascript -> photovoltaik script l
ä
uft auch nicht mehr !!!:Und es wird weiterhin 4.1.12 angezeigt.
und danach mal den Browsercache gel
ö
scht?Tut mir leid Rainer.
Nat
ü
rlich nicht.Ich mache ein Downgrade und erwarte als Anwender, dass danach ein programm das angezeigt wo es eben momentan ist.
Und ich mache nicht ! ein l
ö
schen des Cache oder ein Neustart vom Rechner, oder, oder, oder.Das muss !! eine Software selber hinbekommen.
Ansonsten ist sie f
ü
r mich
ä
u
ß
erst schlecht programmiert.Aber fazit war ja:
alles gut; schluss f
ü
r heute; Schnauze voll !@bahnuhr sagte in update javascript -> photovoltaik script l
ä
uft auch nicht mehr !!!:Das muss !! eine Software selber hinbekommen.
Das ist leider ein Problem bei den Browsern.
Das kann das Programm leider nicht beeinflussen. -
Downgrade auf 3.7.0? Gab es die jemals? 3.6.5 w
ä
re stable Im moment. Ist das Problem im GitHub gemeldet?@apollon77 sagte in update javascript -> photovoltaik script l
ä
uft auch nicht mehr !!!:Downgrade auf 3.7.0? Gab es die jemals? 3.6.5 w
ä
re stable Im moment. Ist das Problem im GitHub gemeldet?
@apollon77 sagte in update javascript -> photovoltaik script l
ä
uft auch nicht mehr !!!:Ist das Problem im GitHub gemeldet?
Nein, mach ich nicht mehr!
-
wollte downgraden auf 3.7.0
Aber auch das klappt nicht.
Es l
ä
uft zwar alles durch.
Und es wird weiterhin 4.1.12 angezeigt.Super.
ich mach jetzt Schluss. F
ü
r heute reicht es mir.
Man macht ein Update; und es wird vieles zerschossen.
Und dann bringt man dies hier an und bekommt auch eine negativ Bewertung.Fazit:
alles gut; schluss f
ü
r heute; Schnauze voll ! -
Ja hab ich.
-
Naja, also ein L
ö
schen des Browsercaches oder sogar mal einen Neustart kann man bei diversen Up-/Downgrades schon mal verlangen, manchmal lassen sich Dateien die in Verwendung sind wenn die Software l
ä
uft nun mal nicht einfach austauschen. Das macht ja mittlerweile Microsoft sogar zwangsweise :-(. Das ist die eine Seite.Dass man aber eben Fehler meldet wenn nach einem Update etwas nicht mehr l
ä
uft was bisher lief ist wohl auf der anderen Seite auch mehr als berechtigt!Ich will das jetzt nicht weiter ausschm
ü
cken und auch nicht wissen wo die negative Bewertung herkam - derjenige sollte selbst mal kurz dr
ü
ber nachdenken... -
@apollon77 sagte in update javascript -> photovoltaik script l
ä
uft auch nicht mehr !!!:Downgrade auf 3.7.0? Gab es die jemals? 3.6.5 w
ä
re stable Im moment. Ist das Problem im GitHub gemeldet?
@apollon77 sagte in update javascript -> photovoltaik script l
ä
uft auch nicht mehr !!!:Ist das Problem im GitHub gemeldet?
Nein, mach ich nicht mehr!
-
Also f
ü
r mich ist der Adapter nicht stable.Jetzt l
ä
uft auch das photovoltaik script nicht mehr:anbei script:
/* Photovoltaik: Piko 5.5 Anlage Diese Script stammt aus dem Homematic Forum. Von wem weiß ich nicht mehr. Lief bei mir als ccu.io.Script einwandfrei. Dieses Script habe ich nun auf iobroker umgeschrieben. @bahnuhr 02.01.2017 Dieter Müller */ //Variaben var idaktuell = 'javascript.0.Status.Photovoltaik.Leistung_aktuell'; var idTag = 'javascript.0.Status.Photovoltaik.Tagesleistung'; var idall = 'javascript.0.Status.Photovoltaik.Leistung_gesamt'; var idP1 = 'javascript.0.Status.Photovoltaik.Leistung_Strang1'; var idP2 = 'javascript.0.Status.Photovoltaik.Leistung_Strang2'; var NameAnlage = 'SN-Login'; // Nutzername der Photovoltaik-Anlage var PassAnlage = 'xxxx'; // Password der Photovoltaik-Anlage var IPAnlage = '192.168.xxx.xx'; // IP der Photovoltaik-Anlage var logging = true; function Piko() { var cheerio = require('cheerio'); var request = require('request'); if (logging) log("Piko 5.5 auslesen"); //http://SN-Login:WGrZMkb@192.168.243.75 request('http://' + NameAnlage + ':' + PassAnlage +'@' + IPAnlage, function (error, response, body) { $ = cheerio.load(body); var d = $("td"); var pwr = parseFloat(d.eq(14).text().trim()); // Energie aktuell in W var day = parseFloat(d.eq(26).text().trim()); // Tagesenergie in kWh var all = parseFloat(d.eq(17).text().trim()); // Gesamtenergie in kWh var v1 = d.eq(56).text().trim(); // PV Generator Nr. 1 - Spannung in V var i1 = d.eq(65).text().trim(); // PV Generator Nr. 1 - Strom in A var p1 = parseInt(v1 * i1); var v2 = d.eq(82).text().trim(); // PV Generator Nr. 1 - Spannung in V var i2 = d.eq(91).text().trim(); // PV Generator Nr. 1 - Strom in A var p2 = parseInt(v2 * i2); if (isNaN(pwr)) pwr = 0; if (isNaN(p1)) p1 = 0; if (isNaN(p2)) p2 = 0; if (logging) log("Leistung aktuell= " + pwr); if (logging) log("Tagesleistung= " + day); if (logging) log("Leistung gesamt= " + all); if (logging) log("Leistung Strang 1= " + p1); if (logging) log("Leistung Strang 2= " + p2); setState(idaktuell, pwr); setState(idTag, day); setState(idall, all); setState(idP1, p1); setState(idP2, p2); }); } schedule("2,7,12,17,22,27,32,37,42,47,52,57 * * * *", function () { log ("Auslöser: Schedule"); Piko(); }); schedule("3 0 * * *", function () { // Variablen löschen um 00:03 Uhr setState('javascript.0.Status.Photovoltaik.Tagesleistung', 0); });Und die Fehlermeldung (javascript st
ü
rzt auch komplett ab)

Wie heute schon mehrmals erw
ä
hnt:
Es l
ä
uft seit Monaten und dann : Nach update l
ä
uft nix mehr rund.Ich betrachte den adapter in keinster Weise als stable !
@bahnuhr Das der ganzenadaptet abst
ü
rzt liegt am fehlenden fehlerhandling im Skript. Und ja scheinbar tut irgendetwas mit dem parsen im der Cheerio lib Nicht. Hast einmal gepr
ü
ft das wirklich der richtige Inhalt vom request ankommt? Sollte der Code auch so pr
ü
fen falls das Ger
ä
t mal rebooted muss oder so. 
Kriegt man bei cheerio raus wenn was schief geht? Weil da ist die Library ja scheinbar. Komisch der Fehler.
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden