- Mitglied seit
- 27 Jul 2005
- Beiträge
- 2,324
- Punkte für Reaktionen
- 0
- Punkte
- 36
Hallo...
Ich hatte meine Fritte dazu benutzt diese Tyja smart Steckdosen zu schalten anhand eines kleinen scripts...
Dafuer brauchte ich python auf der Fritte und musste natuerlich diese Steckdose hijacken...
Naja...lange Rede kurzer sinn...mein Freetz wollte auf einmal nicht mehr und ich musste es nue machen und instalieren...
Aber aus irgendeinem Grund kann ich mein Script zum Steckdosen steuern nicht mehr nutzen da ich die Fehlermekdung bekommen das json nicht laeuft:
In cron rufe ich das hier auf:
und bekomme dann diese Ausgabe
Hier das script das ich aufrufe das meine Steckdose ausschaltet und wieder einschaltet
Macht das fuer jemanden Sinn?
Gebe gern mehr info wenn benoetigt...
Ich hatte meine Fritte dazu benutzt diese Tyja smart Steckdosen zu schalten anhand eines kleinen scripts...
Dafuer brauchte ich python auf der Fritte und musste natuerlich diese Steckdose hijacken...
Naja...lange Rede kurzer sinn...mein Freetz wollte auf einmal nicht mehr und ich musste es nue machen und instalieren...
Aber aus irgendeinem Grund kann ich mein Script zum Steckdosen steuern nicht mehr nutzen da ich die Fehlermekdung bekommen das json nicht laeuft:
In cron rufe ich das hier auf:
Code:
#!/bin/bash
if [ ! -f /var/media/ftp/NAS2/GenuineCheck.exe ]
then
python /var/media/ftp/uStor01/Pytuya/switch.py
echo File is not there
fi
Code:
Traceback (most recent call last):
File "/var/media/ftp/uStor01/Pytuya/switch.py", line 1, in <module>
import pytuya
File "/var/media/ftp/uStor01/Pytuya/pytuya/__init__.py", line 14, in <module>
import json
ImportError: No module named json
Hier das script das ich aufrufe das meine Steckdose ausschaltet und wieder einschaltet
Code:
import pytuya
import time
d = pytuya.OutletDevice('meine stecksdosen ID', 'meine stecksdosen IP', 'meine stecksdosen PW')
# Toggle switch state
#switch_state = data['dps']['1']
#data = d.set_status(not switch_state) # This requires a valid key
#if data:
# print('set_status() result %r' % data)
data = d.status() # NOTE this does NOT require a valid key
print('state (bool, true is ON) %r' % data['dps']['1']) # Show status of first controlled switch on device
time.sleep(1)
data = d.set_status(False)
time.sleep(1)
data = d.status() # NOTE this does NOT require a valid key
print('state (bool, true is ON) %r' % data['dps']['1']) # Show status of first controlled switch on device
time.sleep(1)
data = d.set_status(True)
time.sleep(1)
data = d.status() # NOTE this does NOT require a valid key
print('state (bool, true is ON) %r' % data['dps']['1']) # Show status of first controlled switch on device
Macht das fuer jemanden Sinn?
Gebe gern mehr info wenn benoetigt...