Ändere deine doorpi.ini das nur der url_call aufgerufen wird. Danach "sudo service doorpi stop".
Jetzt DoorPi im Trace-Modus starten und Logfile erzeugen. "sudo doorpi_cli --trace 2> /tmp/doorpi_trace.log"
Jetzt kannst du Klingeln und DoorPi wieder beenden. Im Ordner /tmp liegt dein Log zum durchforsten.
Doorpi mit ioBroker, Telegram und Text2Command. Bitte Hilfe beim Einrichten
-
- Hilfe / Ratschläge
- AlexA.
- Erledigt
-
-
Oje.
Wenn ich ehrlich bin muss ich sagen das im den trace-Modus zum letzten mal nutzte als ich DoorPi aufgesetzt habe.
Sehe jetzt das ich da ne ganze Menge Warnungen drin habe...
Unter anderem folgende Meldung:2018-01-18 21:03:41,996 [WARNING] [doorpi.status.webserver] failed to initiating WebService at ip and port 80 ([Errno 98] Address already in use)
2018-01-18 21:03:41,999 [INFO] [doorpi.status.webserver] Initiating WebService at ip and port 8080
Außerdem ist meine Log ca. 450 kb groß...(Ist das normal?)
Ich denke es hat damit zu tun das ich auf der gleichen Pi die ownCloud mit Apache auf Port 80 laufen habe.
Irgendwas passt da nicht....Nachtrag:
Soo... Drüber geschaut und gefunden...
url_call-Befehl wird abgearbeitet. HIer die Zeilen von der Log:
2018-01-18 22:52:53,168 [DEBUG] [doorpi.action.handler] [7E1SZ5] fire for event OnKeyPressed_onboardpins.0 this actions [<doorpi.action.SingleActions.url_call.UrlCallAction instance at 0x7521bda0>, <doorpi.action.SingleActions.sleep.SleepAction instance at 0x7521bc10>]
2018-01-18 22:52:53,168 [TRACE] [doorpi.action.handler] [7E1SZ5] try to fire action UrlCallAction with args () and kwargs {'url': 'http://192.168.0.66:8087/set/javascript.0.DoorPi.States.Ring?value=true&event=doorpi&subscribe=1'}
2018-01-18 22:52:53,169 [TRACE] [doorpi.action.base] run UrlCallAction with args () and kwargs {'url': 'http://192.168.0.66:8087/set/javascript.0.DoorPi.States.Ring?value=true&event=doorpi&subscribe=1'}LG
Jürgen -
muss ich noch irgendwas beachten, um einen Wert im Datenpunkt zu setzten?
Code[EVENT_OnKeyPressed_onboardpins.0] 10 = url_call:http://192.168.5.4:8087/set/javascript.0.DoorPi.States.Ring?value=true
am Datenpunkt passiert nichts.
das ganze wird nach log aber verarbeitet, wenn ich später zu Haus bin, werde ich das log mal posten.Aus einem Browser geht es mit dem befehl...
Hättest Du noch mal einen Tipp?
Danke
Gruß AingTii -
Im url_call ist ein Bug, ich kann dir aber erst heute Nachmittag helfen.
edit:
benutze die url_call.py von hier: url_call.py -
perfekt, danke, das wars! nun geht es
stück für Stück ran tasten.
Ist natürlich noch zusätzlich schwierig, da beim Pi3 und dem neuesten Raspian teilweise einiges anders ist...
als 2016Danke
Gruß AingTii
-
Sag mal besteht eigentlich auch die Möglichkeit in die andere Richtugn, sprich, aus ioBroker raus am Doorpi etwas schalten etc.?
Gibt es da so eien Art API befehle die ich dann in Doorpi verarbeiten kann?
Als Beispiel, wenn ich Alarm einschalte im Doorpi, dass dann im Doorpi der Modus aktiviert wird, zum RFID noch die PIN einzugeben etc.
Danke
Gruß Jens
-
Ah, habe es grad hinbekommen, da kann man dann ja die Links kopieren aus dem webif und mir angabe des User und Passwort
aufrufen um das EVENT etc. auszulösen -
Jup
-
Darf ich fragen welches Widget du in Vis benutzt?
Vor allem welchen Dialog, und wie du den automatisch öffnest?
Natürlich nur wenn das nicht so viel Aufwand für dich ist- Ansonsten warte ich bis du die Einbindung in ioBroker näher beschreibst...Leider schaue ich hier nur noch sporadisch vorbei, weil mein DoorPi-Projekt weitestgehend abgeschlossen ist und der DoorPi nun seit Jahren sehr stabil funktioniert. Ich werde mal schauen und versuchen, deine Fragen demnächst zu beantworten.