NEWS
Skript ist verschwunden
-
Ich habe das jetzt gemacht. Ich habe aber die Skripte in Blockly geschrieben.
-
Ich habe das jetzt gemacht. Ich habe aber die Skripte in Blockly geschrieben.
@karl-heinz1 sagte in Skript ist verschwunden:
Ich habe das jetzt gemacht. Ich habe aber die Skripte in Blockly geschrieben.
das ist dem Spiegeln egal. Da sind alle Typen von Scripten oder Regeln hinterlegt
-
@karl-heinz1 sagte in Skript ist verschwunden:
Ich habe das jetzt gemacht. Ich habe aber die Skripte in Blockly geschrieben.
das ist dem Spiegeln egal. Da sind alle Typen von Scripten oder Regeln hinterlegt
Ich habe da jetzt aber nichts gefunden was hätte gespiegelt werden können, sieht alles noch so aus wie vorher.
-
Ich habe da jetzt aber nichts gefunden was hätte gespiegelt werden können, sieht alles noch so aus wie vorher.
@karl-heinz1 sagte in Skript ist verschwunden:
Ich habe da jetzt aber nichts gefunden was hätte gespiegelt werden können, sieht alles noch so aus wie vorher.
Öhm?
Das Spiegeln legt von jedem Skript eine Datei im Dateisystem ab. Unter dem von die angegebenen Pfad auf den der Benutzer
iobrokerSchreib-/Leseberechtigungen benötigt.Ab dann ist es egal ob man im Dateisystem in einer der Dateien oder in der Weboberfläche im Script-Editor etwas ändert, beides wird übernommen (quasi sofort).
Du solltest jetzt also eine Kopie aller deiner Skripte im Dateisystem haben. Vermutlich auch vom verschwundenen Skript.
Danach hats du schon geschaut, ja? Könnte im Stammpfad oder einen der Unterordner sein.Den JavaScript-Adapter schon mal neu durchgestartet? Im Log steht dann ja auch anschließend welche Skripte er startet (mit Pfad). Gestartet hast du den neu als du den Spiegelpfad eingetragen hast.
Eventuell ist es jetzt auch "weg"
-
Das habe ich jetzt im Terminal gefunden:
pi@raspberrypi:/home/iobroker/TiefentalSkripts $ dir Anfagsdaten_für_Eingabe_in_Datenpunkt.js Anzeige_Energiefluss_.js Beträge_Einspeisung_Tage_und_Batterie_und_Solaranzeige.js Beträge_Einspeisung_Verbrauch_Jahr.js Beträge_Verbrauch_Tage.js Eurosummen_Gas_Strom_Solar.js Gas_Anzeige_Verbrauch_.js Gas_Verbrauch_Tage.js Gerd_Verbrauch.js Preisstatistik_Tag_11-20_Gesamtsumme_in__.js Preisstatistik_Tag_21-31_Gesamtsumme_in__.js Preistatistik_Tag_1-10_Gesamtsumme_in__.js Wallboxsteuerung.js Wasser_Unterstützung_Sommer__Winter.js Zählerstand_Anzeige_Bezug_Tag_Woche_Monat_Jahr.js Zählerstand_Einspeisung_Tag_Woche_Monat_Jahr.js _Zirkulation_ein_aus_.jsDa ist es nicht drin. Es muss aber jemand die Shelly`s einschalten.
Wie könnte ich das jetzt machen ? Alle Skripte im iobroker löschen ? und kann ich die dann aus dem Terminal wieder in den ioBroker kopieren ?
Aber ich kann doch das Skript, was da unsichtbar noch läuft nicht löschen.
-
@karl-heinz1 sagte in Skript ist verschwunden:
Ich habe da jetzt aber nichts gefunden was hätte gespiegelt werden können, sieht alles noch so aus wie vorher.
Öhm?
Das Spiegeln legt von jedem Skript eine Datei im Dateisystem ab. Unter dem von die angegebenen Pfad auf den der Benutzer
iobrokerSchreib-/Leseberechtigungen benötigt.Ab dann ist es egal ob man im Dateisystem in einer der Dateien oder in der Weboberfläche im Script-Editor etwas ändert, beides wird übernommen (quasi sofort).
Du solltest jetzt also eine Kopie aller deiner Skripte im Dateisystem haben. Vermutlich auch vom verschwundenen Skript.
Danach hats du schon geschaut, ja? Könnte im Stammpfad oder einen der Unterordner sein.Den JavaScript-Adapter schon mal neu durchgestartet? Im Log steht dann ja auch anschließend welche Skripte er startet (mit Pfad). Gestartet hast du den neu als du den Spiegelpfad eingetragen hast.
Eventuell ist es jetzt auch "weg"
@bananajoe
Die Wassertemperatur ist unter 45 Grad und die Shelly`s schalten die Schütze jetzt immer ein.
Ich habe alle Skripte gestoppt. Wie kann das sein ?
Das verschwundene Skript muss das machen. Es ist das einzigste, was noch laufen muss.gibt es keine Möglichkeit zu prüfen, was läuft ?
-
https://forum.iobroker.net/topic/51555/hinweise-für-gute-forenbeiträge
Zeigen!
Und zwar inkl. der Filterleiste unten.
Ein Leerzeichen vorweg lässt ein Scriupt nicht einfach so verschwinden.
Schau dir die Fenster an.
Vorher waren in dem Fenster alle Skripte drin, laufende und nicht laufende.
Nachdem ich da unten geklickt habe sind entweder laufende oder nicht laufende zu sehen, kann ich wählen, aber ich hätte gerne alle, was kann ich da tun.
-
Schau dir die Fenster an.
Vorher waren in dem Fenster alle Skripte drin, laufende und nicht laufende.
Nachdem ich da unten geklickt habe sind entweder laufende oder nicht laufende zu sehen, kann ich wählen, aber ich hätte gerne alle, was kann ich da tun.
@karl-heinz1
Das da unten sind Filter.
Davon sollte nix angeklickt (aktiviert) sein.Sollte so aussehen:

-
Das habe ich jetzt im Terminal gefunden:
pi@raspberrypi:/home/iobroker/TiefentalSkripts $ dir Anfagsdaten_für_Eingabe_in_Datenpunkt.js Anzeige_Energiefluss_.js Beträge_Einspeisung_Tage_und_Batterie_und_Solaranzeige.js Beträge_Einspeisung_Verbrauch_Jahr.js Beträge_Verbrauch_Tage.js Eurosummen_Gas_Strom_Solar.js Gas_Anzeige_Verbrauch_.js Gas_Verbrauch_Tage.js Gerd_Verbrauch.js Preisstatistik_Tag_11-20_Gesamtsumme_in__.js Preisstatistik_Tag_21-31_Gesamtsumme_in__.js Preistatistik_Tag_1-10_Gesamtsumme_in__.js Wallboxsteuerung.js Wasser_Unterstützung_Sommer__Winter.js Zählerstand_Anzeige_Bezug_Tag_Woche_Monat_Jahr.js Zählerstand_Einspeisung_Tag_Woche_Monat_Jahr.js _Zirkulation_ein_aus_.jsDa ist es nicht drin. Es muss aber jemand die Shelly`s einschalten.
Wie könnte ich das jetzt machen ? Alle Skripte im iobroker löschen ? und kann ich die dann aus dem Terminal wieder in den ioBroker kopieren ?
Aber ich kann doch das Skript, was da unsichtbar noch läuft nicht löschen.
@karl-heinz1 sagte in Skript ist verschwunden:
Das habe ich jetzt im Terminal gefunden:
pi@raspberrypi:/home/iobroker/TiefentalSkripts $ dir Anfagsdaten_für_Eingabe_in_Datenpunkt.js Anzeige_Energiefluss_.js Beträge_Einspeisung_Tage_und_Batterie_und_Solaranzeige.js Beträge_Einspeisung_Verbrauch_Jahr.js Beträge_Verbrauch_Tage.js Eurosummen_Gas_Strom_Solar.js Gas_Anzeige_Verbrauch_.js Gas_Verbrauch_Tage.js Gerd_Verbrauch.js Preisstatistik_Tag_11-20_Gesamtsumme_in__.js Preisstatistik_Tag_21-31_Gesamtsumme_in__.js Preistatistik_Tag_1-10_Gesamtsumme_in__.js Wallboxsteuerung.js Wasser_Unterstützung_Sommer__Winter.js Zählerstand_Anzeige_Bezug_Tag_Woche_Monat_Jahr.js Zählerstand_Einspeisung_Tag_Woche_Monat_Jahr.js _Zirkulation_ein_aus_.jsDa ist es nicht drin. Es muss aber jemand die Shelly`s einschalten.
Wie könnte ich das jetzt machen ? Alle Skripte im iobroker löschen ? und kann ich die dann aus dem Terminal wieder in den ioBroker kopieren ?
Aber ich kann doch das Skript, was da unsichtbar noch läuft nicht löschen.
Weist du denn wie es jetzt heißt?
Schau dir mal die Datenpunkte unterhalb von
javascript.0.scriptEnabledan, ist es dort dabei? Bzw. eines was du nicht zuordnen kannst?
Wenn du den JavaScript Adapter neu startest, wird im Log aufgezählt welche Skripte er startet. Stimmt die Liste mit den aus deinen Verzeichnissen überein?
Wo kommt denn die Temperatur her? Von welchen Datenpunkt?
Welcher Datenpunkt wird geschaltet?Danach könnte man in den Skripten suchen
-
@karl-heinz1 sagte in Skript ist verschwunden:
Das habe ich jetzt im Terminal gefunden:
pi@raspberrypi:/home/iobroker/TiefentalSkripts $ dir Anfagsdaten_für_Eingabe_in_Datenpunkt.js Anzeige_Energiefluss_.js Beträge_Einspeisung_Tage_und_Batterie_und_Solaranzeige.js Beträge_Einspeisung_Verbrauch_Jahr.js Beträge_Verbrauch_Tage.js Eurosummen_Gas_Strom_Solar.js Gas_Anzeige_Verbrauch_.js Gas_Verbrauch_Tage.js Gerd_Verbrauch.js Preisstatistik_Tag_11-20_Gesamtsumme_in__.js Preisstatistik_Tag_21-31_Gesamtsumme_in__.js Preistatistik_Tag_1-10_Gesamtsumme_in__.js Wallboxsteuerung.js Wasser_Unterstützung_Sommer__Winter.js Zählerstand_Anzeige_Bezug_Tag_Woche_Monat_Jahr.js Zählerstand_Einspeisung_Tag_Woche_Monat_Jahr.js _Zirkulation_ein_aus_.jsDa ist es nicht drin. Es muss aber jemand die Shelly`s einschalten.
Wie könnte ich das jetzt machen ? Alle Skripte im iobroker löschen ? und kann ich die dann aus dem Terminal wieder in den ioBroker kopieren ?
Aber ich kann doch das Skript, was da unsichtbar noch läuft nicht löschen.
Weist du denn wie es jetzt heißt?
Schau dir mal die Datenpunkte unterhalb von
javascript.0.scriptEnabledan, ist es dort dabei? Bzw. eines was du nicht zuordnen kannst?
Wenn du den JavaScript Adapter neu startest, wird im Log aufgezählt welche Skripte er startet. Stimmt die Liste mit den aus deinen Verzeichnissen überein?
Wo kommt denn die Temperatur her? Von welchen Datenpunkt?
Welcher Datenpunkt wird geschaltet?Danach könnte man in den Skripten suchen
In den Skripten kann es nicht sein, weil ich das weiss, das ich die nie woanders angesprochen habe. Ich habe trotzdem alle Skripte gestoppt, ohne Erfolg
Aber mit Deiner Hilf habe ich es jetzt gefunden und es ist ein Leerzeichen davor, siehe Screenshot:

Wie kann ich das ändern ?
-
@karl-heinz1 sagte in Skript ist verschwunden:
Das habe ich jetzt im Terminal gefunden:
pi@raspberrypi:/home/iobroker/TiefentalSkripts $ dir Anfagsdaten_für_Eingabe_in_Datenpunkt.js Anzeige_Energiefluss_.js Beträge_Einspeisung_Tage_und_Batterie_und_Solaranzeige.js Beträge_Einspeisung_Verbrauch_Jahr.js Beträge_Verbrauch_Tage.js Eurosummen_Gas_Strom_Solar.js Gas_Anzeige_Verbrauch_.js Gas_Verbrauch_Tage.js Gerd_Verbrauch.js Preisstatistik_Tag_11-20_Gesamtsumme_in__.js Preisstatistik_Tag_21-31_Gesamtsumme_in__.js Preistatistik_Tag_1-10_Gesamtsumme_in__.js Wallboxsteuerung.js Wasser_Unterstützung_Sommer__Winter.js Zählerstand_Anzeige_Bezug_Tag_Woche_Monat_Jahr.js Zählerstand_Einspeisung_Tag_Woche_Monat_Jahr.js _Zirkulation_ein_aus_.jsDa ist es nicht drin. Es muss aber jemand die Shelly`s einschalten.
Wie könnte ich das jetzt machen ? Alle Skripte im iobroker löschen ? und kann ich die dann aus dem Terminal wieder in den ioBroker kopieren ?
Aber ich kann doch das Skript, was da unsichtbar noch läuft nicht löschen.
Weist du denn wie es jetzt heißt?
Schau dir mal die Datenpunkte unterhalb von
javascript.0.scriptEnabledan, ist es dort dabei? Bzw. eines was du nicht zuordnen kannst?
Wenn du den JavaScript Adapter neu startest, wird im Log aufgezählt welche Skripte er startet. Stimmt die Liste mit den aus deinen Verzeichnissen überein?
Wo kommt denn die Temperatur her? Von welchen Datenpunkt?
Welcher Datenpunkt wird geschaltet?Danach könnte man in den Skripten suchen
es ist dabei, ich würde es gerne behalten, muss aber nicht. Es darf nur nicht mehr laufen.

-
@karl-heinz1 da scripte mit Leerzeichen zu Fehlern führen wie in deinem Fall, könntest du die json exportieren, dein script umbenennen, mit z.b notepad++ und wieder hoch laden
@karl-heinz1 sagte in Skript ist verschwunden:
Es darf nur nicht mehr laufen
kannst du fürs erste bei scriptEnabled auf false setzen
-
@karl-heinz1 da scripte mit Leerzeichen zu Fehlern führen wie in deinem Fall, könntest du die json exportieren, dein script umbenennen, mit z.b notepad++ und wieder hoch laden
@karl-heinz1 sagte in Skript ist verschwunden:
Es darf nur nicht mehr laufen
kannst du fürs erste bei scriptEnabled auf false setzen
da weiss ich nicht, wie das geht, wie exportiere ich das.
Auf den Pfeil klicken kommt nur das Finder Fenster, da kann ich nur abbrechen wählen.Das Skript umbenennen kann ich ja auch nicht, weil es da, wo die Skripte sind, nicht mehr ist, sondern nur unter den Objekten im Ordner Javascript.
Ich kann aber auf das Skript verzichten. Nur ich muss dafür sorgen, das es gestoppt werden kann, weil es gestartet ist. Wenn ich es lösche in dem Ordner Javascript, ist es dann weg ??
-
@karl-heinz1 sagte in Skript ist verschwunden:
kommt nur das Finder Fenster
was soll das sein?
wenn du aufs rechte klickst, wird die json automatisch heruntergeladen und liegt in deinem download Verzeichnis.

Diese Datei kannst du wie geschrieben dann mit notepad++ öffnen/bearbeiten. Damit kannst du deine scripte bearbeiten/umbenennen.
Anschliessend lädst du die Datei wieder hoch(über den anderen Pfeil) -
ja das hat geklappt, aber ich kann damit nichts anfangen, ich möchte ja nur die Skript Datei wieder haben, das ist ja das Skript mit dem Leerzeichen an Anfang.
Ich habe die Datei schon umbenannt, dann habe ich zwar eine Datei mit dem neuen Namen, aber in den Skripten ist sie nicht, nur unter Javascript.
-
ja das hat geklappt, aber ich kann damit nichts anfangen, ich möchte ja nur die Skript Datei wieder haben, das ist ja das Skript mit dem Leerzeichen an Anfang.
Ich habe die Datei schon umbenannt, dann habe ich zwar eine Datei mit dem neuen Namen, aber in den Skripten ist sie nicht, nur unter Javascript.
@karl-heinz1 sorry, war mein Fehler, das ist die config-json
du kannst deine scripte über den Expertenmodus bei Scripte exportieren, da wird eine zip Datei heruntergeladen, diese entpacken/bearbeiten, anschließend wieder importieren

-
@karl-heinz1 sorry, war mein Fehler, das ist die config-json
du kannst deine scripte über den Expertenmodus bei Scripte exportieren, da wird eine zip Datei heruntergeladen, diese entpacken/bearbeiten, anschließend wieder importieren

habe ich gemacht, aber da ist dieses Skript nicht drin.
Das wird auch hier nicht angezeigt. Ich kann es nur bei den Objekten bei Javaskript sehen Siehe unten:

hier nicht:

-
habe ich gemacht, aber da ist dieses Skript nicht drin.
Das wird auch hier nicht angezeigt. Ich kann es nur bei den Objekten bei Javaskript sehen Siehe unten:

hier nicht:

-
So als allgemeiner Tip: Verwende in Dateinamen weder Leerzeichen noch Sonderzeichen (wie z. B. die deutschen Umlaute). Das führt nämlich zu genau solchen Problemen.
-
@karl-heinz1 sorry, war mein Fehler, das ist die config-json
du kannst deine scripte über den Expertenmodus bei Scripte exportieren, da wird eine zip Datei heruntergeladen, diese entpacken/bearbeiten, anschließend wieder importieren

ich habe festgestellt, das ich bei den Objekten, wo ich das Skript was ich eingekreist habe dort drauf gehe und einen Rechtsklick mache, den Wert bearbeiten kann. Wenn ich dort "false" eingebe, wird das sonst ja nicht sichtbare Skript auch nicht mehr ausgeführt.
Aber in den Skripten, wo ich alle anderen mit Blockly bearbeiten kann bekomme ich die nicht angezeigt.