Skript wird nach Umbenennung nicht mehr ausgeführt

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

cklobke
Beiträge: 11
Registriert: 22. Nov 2018 18:41
Answers: 0

Skript wird nach Umbenennung nicht mehr ausgeführt

Beitrag von cklobke »

Hallo zusammen,

mein Script zum Steuern meines RGB-Strips funktioniert, nachdem ich meine items-, things- und sitemap-Dateien umbenannt habe..

Kann jemand von euch einen Fehler sehen? Vielleicht bin ich ja einfach nur blind...

Sitemap:
sitemap farben label="LED" {
Frame label="RGB-Strip" {
Colorpicker item=Farbe_Value
}
}

Thing:
Thing exec:command:changefarbe [ command="python /etc/openhab2/scripts/colors.py %2$s", interval=0, autorun=true ]

Item:
Color Farbe_Value "Farbe" { channel="exec:command:changefarbe:input", autoupdate="true" }


In den Log-Dateien wird auch kein Fehler gegeben..

LG
Chris
Zuletzt geändert von cklobke am 26. Nov 2018 18:55, insgesamt 1-mal geändert.

Benutzeravatar
udo1toni
Beiträge: 15243
Registriert: 11. Apr 2018 18:05
Answers: 242
Wohnort: Darmstadt

Re: Skript wird nach Umbenennung nicht mehr ausgeführt

Beitrag von udo1toni »

Wenn Du etwas umbenannt hast, wäre es sinnvoll gewesen, den alten und neuen Namen mit anzugeben.

Beispielsweise muss die Stitemap zwingend farben.sitemap heißen, denn dies ist der Name, der in der Sitemap angegeben ist.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

cklobke
Beiträge: 11
Registriert: 22. Nov 2018 18:41
Answers: 0

Re: Skript wird nach Umbenennung nicht mehr ausgeführt

Beitrag von cklobke »

Das tut mir Leid!
Die Dateinamen sind alle farben.xxx

Die ursprünglichen Namen waren colors.xxx.

matze_bln

Re: Skript wird nach Umbenennung nicht mehr ausgeführt

Beitrag von matze_bln »

Hmmm, warum benennt man das um?

Du hast ja alles von colors auf farbe umbenannt, wie sieht es mit dem script-namen aus, das heißt colors.py

cklobke
Beiträge: 11
Registriert: 22. Nov 2018 18:41
Answers: 0

Re: Skript wird nach Umbenennung nicht mehr ausgeführt

Beitrag von cklobke »

Naja, das war schon etwas anders.. ich wollte die Namen auf rgbColors umbenennen, da ich die Items und Things auch so bennant hatte. Nachdem das nicht funktioniert hat, habe ich probiert, die Dateien nochmal umzubennen und im endefekt sogar nochmal neu zu erstellen. Dort habe ich sie dann farben.xxx genannt. Im Nachhinein hätte ich es natürlich lieber colors gelassen :D

Ja, das Script colors.py gibt es auch so mit dem Namen.

Ich weiß wirklich nicht mehr weiter, habe alles ausprobiert..

matze_bln

Re: Skript wird nach Umbenennung nicht mehr ausgeführt

Beitrag von matze_bln »

Hast du bei deinem Thing im Befehl hinter dem python Anführungsstriche wie in deinem Geposteten Beispiel? Das wäre da falsch, würde dir nämlich den Befehl beenden.

cklobke
Beiträge: 11
Registriert: 22. Nov 2018 18:41
Answers: 0

Re: Skript wird nach Umbenennung nicht mehr ausgeführt

Beitrag von cklobke »

Nein, da ist mir ein Fehler beim Abtippen passiert

Benutzeravatar
udo1toni
Beiträge: 15243
Registriert: 11. Apr 2018 18:05
Answers: 242
Wohnort: Darmstadt

Re: Skript wird nach Umbenennung nicht mehr ausgeführt

Beitrag von udo1toni »

Allgemein sollte es keine Probleme geben, wenn Du nur den ersten Teil des Dateinamens änderst. Was natürlich passieren kann, ist, dass sich openHAB daran verschluckt, dass Items und Things zwischendurch doppelt vorhanden sind.

Ausweg wäre, mal openHAB zu beenden und openhab-cli clean-cache aufzurufen. Anschließend openHAB wieder starten undschauen, ob nun alles geht.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

cklobke
Beiträge: 11
Registriert: 22. Nov 2018 18:41
Answers: 0

Re: Skript wird nach Umbenennung nicht mehr ausgeführt

Beitrag von cklobke »

Hat leider auch nichts gebracht...

cklobke
Beiträge: 11
Registriert: 22. Nov 2018 18:41
Answers: 0

Re: Skript wird nach Umbenennung nicht mehr ausgeführt

Beitrag von cklobke »

Ich habe jetzt nochmal alle Dateien (.items, .things, .sitemap) gelöscht, openHAB beendet, den Cache geleert, openHAB neugestartet und nochmal alle Dateien unter neuem Namen erstellt und es geht immer noch nicht..

Bin wirklich total am verzweifeln :D

Antworten