Okay, ich hab den Fehler gefunden, ich hab paho nochmal über git clone instaliiert und jetzt wird das Skript auch ausgeführt.
Beiträge von user1
-
-
Auszug aus dem Trace-Log:
CodeTraceback (most recent call last): File "/usr/local/etc/DoorPi/conf/mqtt.py", line 3, in <module> import paho.mqtt.publish as publish ImportError: No module named paho.mqtt.publish
Scheint wohl doch am Skript zu liegen, ausgeführt über die normale Konsole funktioniert es aber.
Und das Python-Skript:
Code#!/usr/bin/env/ python import paho.mqtt.publish as publish import time publish.single("doorpi/keyboard/ring", "true", hostname = "192.168.178.49") time.sleep(2) publish.single("doorpi/keyboard/ring", "false", hostname="192.168.178.49")
Ich muss aber dazu sagen, dass ich das Skript nicht selber geschrieben hab sondern auch nur aus dem Internet hab und mich mit Python allgemein nicht so gut auskenne.
-
Hi zusammen,
Ich hab mein DoorPi seit letztem Jahr in Betrieb und bis jetzt hat er tadellos funktioniert.
Nun wollte ich über den DoorPi mit meinem IoBroker über MQTT verbinden. Ich hab mir dafür ein kleines Python-Skript, was auch soweit funktioniert, jedoch nur wenn ich es über die Konsole starte.
Mit "os_execute: Python /.../mqtt.py" funktioniert es jedoch nicht beim Drücken des Tasters.
Hier ein Ausschnitt aus meiner doorpi.ini
Code[EVENT_OnKeyUp_onboardpins.3] 10 = call:**9 20 = os_execute:python /usr/local/etc/DoorPi/conf/mqtt.py
P.S. Der Call funktioniert, das Event ist also nicht das Problem.
Danke schon mal im Voraus für die Antworten
VG
Tom