Steckdose / Zustand / toggle über URL

    • Steckdose / Zustand / toggle über URL

      Hi,

      ich hab da mal ne Frage:
      Ich will Steckdosen über Taster, die ich an meinen 433MHZ Funksensoren angebracht habe schalten.
      Über die URL "index.php?ajax=switch&swid=2&val=1" kann ich ja wunderbar die Dose #2 anschalten aber eben nciht wieder aus. Dafür müsste ich mir ein Script innerhalb des Empfängerscripts auf dem Pi schreiben, was dort erst die Datenbank des SHC ausliest, den Status der Dose nachschlägt und dann das richtige Kommando sendet.
      Hast du soetwas evtl. schon implementiert?

      Grüße
    • RE: Steckdose / Zustand / toggle über URL

      Hallo Agent,

      hast du das ganze mal unter 2.2.3 getestet?
      Bei mir funktioniert das An/Ausschalten der Steckdose mittels
      http://raspberrypi03.lan/shc/index.php?app=shc&a&ajax=executeswitchcommand&sid=2&command=0

      Wenn ich nun jedoch deinen neuen Befehl zum Toggle nutzen möchte, sprich
      http://raspberrypi03.lan/shc/index.php?ajax=switch&swid=2&val=0
      gibt es nur eine Fehlermeldung die wie folgt lautet:

      Source Code

      1. System Error
      2. Die App ist nicht bekannt
      3. Klasse: Exception
      4. File: global.php
      5. Line: 53
      6. Code: 1010
      7. Stack:
      8. #0 /var/www/shc/index.php @ Line: 17
      9. require_once()
      10. #1 {main}
      11. PHP Warning
      12. fopen(/var/www/shc/rwf/data/log/exception.log): failed to open stream: Permission denied
      13. File: lib/error/error.class.php
      14. Line: 746
      15. Code: 2
      16. Stack:
      17. #0 @ Line: 0
      18. RWF\Error\Error->handlePhpError(2, 'fopen(/var/www/shc/rwf/data/log/exception.log): failed to open stream: Permission denied', '/var/www/shc/rwf/lib/error/error.class.php', 746, Array(9))
      19. #1 lib/error/error.class.php @ Line: 746
      20. fopen('/var/www/shc/rwf/data/log/exception.log', 'a...')
      21. #2 lib/error/error.class.php @ Line: 342
      22. RWF\Error\Error->logError('exception.log...', 'System Exception...', '/var/www/shc/rwf/global.php...', 53, 'Die App ist nicht bekannt...', 1010, Array(1), Array(1))
      23. #3 @ Line: 0
      24. RWF\Error\Error->handleException(Exception)
      25. #4 {main}
      Display All


      Jetzt könnte man ja meinen SHC erwartet noch folgenden Schnipsel im Link app=shc.
      Link würde also so aussehen: http://raspberrypi03.lan/shc/index.php?app=shc&a&ajax=switch&swid=2&val=0
      Geht nur leider auch nicht  :dodgy:

      Source Code

      1. System Error
      2. Unbekannte Anfrage
      3. Klasse: Exception
      4. File: lib/request/requesthandler.class.php
      5. Line: 191
      6. Code: 1022
      7. Stack:
      8. #0 lib/request/requesthandler.class.php @ Line: 133
      9. RWF\Request\RequestHandler->handleWebRequest('ajax...', 'switch...')
      10. #1 lib/request/requesthandler.class.php @ Line: 99
      11. RWF\Request\RequestHandler->__construct('ajax...', 'switch...')
      12. #2 /var/www/shc/index.php @ Line: 25
      13. RWF\Request\RequestHandler::handleRequest()
      14. #3 {main}
      15. PHP Warning
      16. fopen(/var/www/shc/rwf/data/log/exception.log): failed to open stream: Permission denied
      17. File: lib/error/error.class.php
      18. Line: 746
      19. Code: 2
      20. Stack:
      21. #0 @ Line: 0
      22. RWF\Error\Error->handlePhpError(2, 'fopen(/var/www/shc/rwf/data/log/exception.log): failed to open stream: Permission denied', '/var/www/shc/rwf/lib/error/error.class.php', 746, Array(9))
      23. #1 lib/error/error.class.php @ Line: 746
      24. fopen('/var/www/shc/rwf/data/log/exception.log', 'a...')
      25. #2 lib/error/error.class.php @ Line: 342
      26. RWF\Error\Error->logError('exception.log...', 'System Exception...', '/var/www/shc/rwf/lib/request/requesthandler.class.php', 191, 'Unbekannte Anfrage...', 1022, Array(3), Array(1))
      27. #3 @ Line: 0
      28. RWF\Error\Error->handleException(Exception)
      29. #4 {main}
      Display All


      jetzt habe ich mal eine 2 als Value eingetragen und siehe da... er toggled :s :huh:
      http://raspberrypi03.lan/shc/index.php?app=shc&a&ajax=executeswitchcommand&sid=2&command=2

      The post was edited 1 time, last by rgarcia ().

    • RE: Steckdose / Zustand / toggle über URL

      Ne er meint bestimmt Aktivitäten. Genau darüber geht das nämlich. So schalte ich über ein tasker SSH Plugin die Beleuchtung im Wohnzimmer schnell und bequem ein und aus. Ohne immer den Browser öffnen zu müssen. Das als toggle in den quicksettings oder als element von einem pie launcher (zB. Lmt, gibt es bei xda, einfach googeln) ist schon echt praktisch.
      Geht über die Kommando Zeile ( die ja agent sei dank wieder funktioniert) noch einfacher als über URLs

      Gesendet von meinem Nexus 6 mit Tapatalk

      The post was edited 1 time, last by xerox ().

    • RE: Steckdose / Zustand / toggle über URL

      DerMega wrote:


      Geht sowas bei Windows Phone? So SAchen wollte ich mit meinem Android machen aber A.....lecken. Dazu musste de rbildschirm an sein oder sogar das Phone entsperrt sein. Da iss ja dann auch jeglicher Komfort weg.

      Wenn wir schon beim Thema sind. Genau dagegen gab es früher ein xposed Modul. Ka ob es das noch gibt bzw. Funktioniert.

      Gesendet von meinem Nexus 6 mit Tapatalk