NEWS
update javascript -> photovoltaik script läuft auch nicht mehr !!!
-
@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.
-
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.
-
@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.
@apollon77 sagte in update javascript -> photovoltaik script läuft auch nicht mehr !!!:
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.Ja, das klingt logisch. Ist nur leider für mich zu hoch.
Ich könnte hier Unterstützung brauchen. Vielleicht kann man dies aber auch mit Parser erledigen. Aber auch dies ist mir momentan zu hoch (noch).
mfg