fhempy: Tuya Cloud

Begonnen von dominik, 30 Juli 2021, 21:36:48

Vorheriges Thema - Nächstes Thema

McShire

#945
Danke Dir, es geht wieder.
Wenn ich das richtig verstanden habe, geht local nur im gleichen WLAN.
Die devices, die ich steuern möchte, sind aber 80 km entfernt.

Bei local sehe ich dann nur eine Möglichkeit:
einen 2. Raspi dort im Wlan  und dann über Teamviewer von hier bedienen.

Zigbee hilft mir leider nicht weiter. Bei den Geräten bin ich schon darauf angewiesen, was diese unterstützen,
der Radiator, den ich wegen der Features ausgesucht habe (Kesser), wird z.B. mit der Tuya App gesteuert.

Wegen der Entfernung und der dynamischen IP-Adresse muss ich schon über eine Cloud gehen.

Viele Grüße
Werner

Werner

McShire

Zitat von: dominik am 22 Februar 2023, 07:41:55
Bei Service expired gibt es den Button Extend Trial Period, dort drückt man drauf.
Deswegen besser auf tuya local umsteigen bzw. mit den ZigBee Devices auf zigbee2mqtt.

Ich habe alles durchgesucht, den Punkt Service expired habe ich in keinem Menuepunkt gefunden.
Falls ich den Button später noch mal drücken muss, sollte ich wissen wie es geht.
Wie kommt man zu diesem Punkt in der Tuya Platform?

Viele Grüße
Werner

dominik

Cloud - Development
Projekt auswählen
Service API
IoT Core - View Details
...und dort sieht man dann den Button
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

McShire

Hallo Dominik,
bei dem Punkt war ich vorher schon ein paar mal.
Da habe ich sicher irgendetwas falsch gemacht.
Ich habe jetzt noch einen expired service herausgesucht,
in der Anlage die Screencopy von View Details.
leider kein Button Extend Trial period.
Was ist falsch?
Viele Grüße
Werner

dominik

Meine Empfehlung, wenn es läuft und du keine Fehler hast, einfach nix angreifen :) Es bringt nix die ausgelaufenen Service - die funktionieren - jetzt nochmals bei tuya zu verlängern. Wer weiß auf welche Liste du sonst kommst....

IoT Core ist der Hauptservice den man braucht. Device Log Query braucht man imho nicht.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

stefanru

Hi Dominik,

habe eben auf 0.1.605 geupdatet und was soll ich sagen.
100% sauberer Start :-)

2023-02-22 22:06:23,154 - INFO     - fhempy.lib.fhem_pythonbinding: Starting fhempy 0.1.605...
2023-02-22 22:06:23,158 - INFO     - fhempy.lib.fhem_pythonbinding: Waiting for FHEM connection
2023-02-22 22:06:23,185 - INFO     - websockets.server: server listening on 0.0.0.0:15733
2023-02-22 22:06:27,436 - INFO     - websockets.server: connection open
2023-02-22 22:06:27,437 - INFO     - fhempy.lib.fhem_pythonbinding: Incoming FHEM connection: 127.0.0.1
2023-02-22 22:06:29,862 - INFO     - websocket: Websocket connected


Vielen Dank dafür!

Das energy Reading ist bei local vorhanden aber nicht bei cloud.
Denke das ist so gewollt?
Lege keinen großen Wert auf das reading und habe zur Zeit Cloud und Local parallel am laufen.

Nochmals vielen Dank und Gruß,
Stefan

dominik

Super, danke für das Feedback!

Für tuya_cloud hat noch niemand wegen energy nachgefragt ;) ich bau es später noch ein, kommt dann mit dem nächsten Update.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

McShire

Hallo Dominik,
Deinen Rat werde ich befolgen. Never change the running system.
Es funktioniert jetzt alles einwandfrei.
Viele Grüße
Werner

Nomo

Ich beiß gleich in die Tischplatte. Der fhempy server verabschiedet sich ständig leise, die Tuya-Geräte melden "fhempy server offline" aber fhempy local und server devices strahlen grün. im fhem log steht nichts sinnvolles (zB, "fhempy: bin dann mal weg") und im fhempy log auch nicht. Habe jetzt erfolgreich 21 Tuya-Geräte aus der China-Cloud befreit und hinter dem Firewall versteckt, aber wenn der fhempy server sich immer verabschiedet (ohne leise "servus" zu sagen 😕 ) dann macht das keinen Spass mehr. Behindert auch ungemein das Debugger, warum die Devices nicht mehr von Alexa gesteuert werden können (läuft jetzt der server noch, oder nicht?).

HELP

Ich habe  0.1.606 aktualisiert, der update Knopf geht übrigens bei mir auch nicht...
Wohin kann ich schauen, um zu sehen, was hier los ist? Wenn der Server nach "shutdown restart" wieder läuft, gehen die Devices mit on/off problemlos. Wie gesagt, trotz genericDeviceType switch sagt Alexa "<Device Name> unterstützt das nicht".

thburkhart

Zitat von: Nomo am 28 Februar 2023, 13:36:03
Ich beiß gleich in die Tischplatte. Der fhempy server verabschiedet sich ständig leise, die Tuya-Geräte melden "fhempy server offline" aber fhempy local und server devices strahlen grün. im fhem log steht nichts sinnvolles (zB, "fhempy: bin dann mal weg") und im fhempy log auch nicht. Habe jetzt erfolgreich 21 Tuya-Geräte aus der China-Cloud befreit und hinter dem Firewall versteckt, aber wenn der fhempy server sich immer verabschiedet (ohne leise "servus" zu sagen 😕 ) dann macht das keinen Spass mehr. Behindert auch ungemein das Debugger, warum die Devices nicht mehr von Alexa gesteuert werden können (läuft jetzt der server noch, oder nicht?).

HELP

Ich habe  0.1.606 aktualisiert, der update Knopf geht übrigens bei mir auch nicht...
Wohin kann ich schauen, um zu sehen, was hier los ist? Wenn der Server nach "shutdown restart" wieder läuft, gehen die Devices mit on/off problemlos. Wie gesagt, trotz genericDeviceType switch sagt Alexa "<Device Name> unterstützt das nicht".

verwendest Du nun tuya_cloud oder tuya_local  ?

der ALEXA-Skill kann meines Wissens nur mit der TUYA-Cloud .
Würde mich jedoch sehr, sehr gerne eines Besseren belehren lassen
wie geht das ?
1 RASPI4B, 1 RASPI3B, 2 CUL, 2 Jeelink, 60 Tuya-Devices (Schalter, Dimmer, Sensoren, Cameras), 30 HUE-Lampen, 5 MAX! WTs, 16 MAX! HTs, 12 MAX! FKs, 1 Bresser 5in1, 1 OilFox, 8 ALEXA Echos und Dots, FHEM, 5 Tasmota-Devices, SonOff -Bridge, PowerFox, Buderus KM200

Nomo

Ich verwende tuya, also nicht tuya_cloud

define tuya_system fhempy tuya setup xxxxx

Und ja, ich kann manche tuya devices manchmal steuern, über Alexa. Vielleicht liegt es daran, dass manche noch Zugang zum Internet hatten, das probiere ich gleich aus.

Und wieder leuchtet der fhempyserver grün und die Geräte melden alle offline 😥 und kill&restart geht natürlich nicht, also shutdown restart  :-\

thburkhart

Zitat von: Nomo am 28 Februar 2023, 14:54:33
Ich verwende tuya, also nicht tuya_cloud

define tuya_system fhempy tuya setup xxxxx

Und ja, ich kann manche tuya devices manchmal steuern, über Alexa. Vielleicht liegt es daran, dass manche noch Zugang zum Internet hatten, das probiere ich gleich aus.

Und wieder leuchtet der fhempyserver grün und die Geräte melden alle offline 😥 und kill&restart geht natürlich nicht, also shutdown restart  :-\

dann verwende doch auch den Thread zu tuya(local)https://forum.fhem.de/index.php/topic,127441.msg1265880.html#new
dort siehst du auch die neuesten Entwicklungen zu tuya_local

das Problem, dass nur mache Geräte von fhempy erkannt wurden; habe ich dadurch beheben können, die devices in der fhem.cfg mit ctrl-Q auszukommentieren (um indiv. Einstellungen wiederherstellen zu können)
Danach wurden nach FHEM shutdown restart und einiger Wartezeit die Devices neu eingelesen. Dann manuell "scandevices" und "create devices"

Voraussetzung ist natürlich die neueste Version ...10
1 RASPI4B, 1 RASPI3B, 2 CUL, 2 Jeelink, 60 Tuya-Devices (Schalter, Dimmer, Sensoren, Cameras), 30 HUE-Lampen, 5 MAX! WTs, 16 MAX! HTs, 12 MAX! FKs, 1 Bresser 5in1, 1 OilFox, 8 ALEXA Echos und Dots, FHEM, 5 Tasmota-Devices, SonOff -Bridge, PowerFox, Buderus KM200

Nomo

Sorry, da hast Du natürlich recht. Habe den Thread genommen, den mir die Such-Funktion gefunden hat, als ich nach "fhempy server offline" gesucht habe. Ich schau mir mal den anderen thread an.

thburkhart

Hallo Dominik,

mein Temp04 bleibt beharrlich auf nur "ready"

[code]define TUYA_Temp04 fhempy tuya_cloud TUYA bf0982f08295070ae7tulb
attr TUYA_Temp04 DbLogExclude .*
attr TUYA_Temp04 DbLogInclude va_humidity,va_temperature
attr TUYA_Temp04 alias TUYA TempHum04 Terrasse
attr TUYA_Temp04 group Temperatur und Feuchtigkeit,tuya_cloud
attr TUYA_Temp04 room TUYA TempHum,fhempy
#   DEF        tuya_cloud TUYA bf0982f08295070ae7tulb
#   DEVICEID   bf0982f08295070ae7tulb
#   FHEMPYTYPE tuya_cloud
#   FUUID      6401fe6c-f33f-fd5f-61ee-0744a8a11cccca7e
#   IODev      local_pybinding
#   NAME       TUYA_Temp04
#   NR         2594
#   PYTHONTYPE tuya_cloud
#   STATE      ready
#   TYPE       fhempy
#   eventCount 3
#   Helper:
#     DBLOG:
#       va_humidity:
#         dblog_THB:
#           TIME       1677865385.46624
#           VALUE      71.0
#       va_temperature:
#         dblog_THB:
#           TIME       1677865385.46624
#           VALUE      4.4
#   READINGS:
#     2023-03-03 18:42:19   active_time     1671725935
#     2023-03-03 18:42:50   battery_state   middle
#     2023-03-03 18:42:19   biz_type        18
#     2023-03-03 18:42:19   category        wsdcg
#     2023-03-03 18:42:19   create_time     1671725935
#     2023-03-03 18:42:19   icon            https://images.tuyaeu.com/smart/icon/ay1525749833414yotNt/d9d4ceec63cb81ff6e8c8d6c2fb4edb3.png
#     2023-03-03 18:42:19   id              bf0982f08295070ae7tulb
#     2023-03-03 18:42:19   ip              78.43.212.60
#     2023-03-03 18:42:19   lat             48.5600
#     2023-03-03 18:42:19   local_key       d81b4251f2f1ac46
#     2023-03-03 18:42:19   lon             9.2000
#     2023-03-03 18:42:19   model           TH01 CB3S
#     2023-03-03 18:42:19   name            TempHum4 Terrasse
#     2023-03-03 18:42:19   online          off
#     2023-03-03 18:42:19   owner_id        3389434
#     2023-03-03 18:42:19   product_id      lf36y5nwb8jkxwgg
#     2023-03-03 18:42:19   product_name    T & H Sensor
#     2023-03-03 18:42:05   state           ready
#     2023-03-03 18:42:19   sub             off
#     2023-03-03 18:42:50   temp_unit_convert c
#     2023-03-03 18:42:19   time_zone       +01:00
#     2023-03-03 18:42:19   uid             eu1548823829280mLHX1
#     2023-03-03 18:42:19   update_time     1677311209
#     2023-03-03 18:42:19   uuid            1ff0620fa0c0d31a
#     2023-03-03 18:42:50   va_humidity     71.0
#     2023-03-03 18:42:50   va_temperature  4.4
#   args:
#     TUYA_Temp04
#     fhempy
#     tuya_cloud
#     TUYA
#     bf0982f08295070ae7tulb
#   argsh:
#
setstate TUYA_Temp04 ready
setstate TUYA_Temp04 2023-03-03 18:42:19 active_time 1671725935
setstate TUYA_Temp04 2023-03-03 18:42:50 battery_state middle
setstate TUYA_Temp04 2023-03-03 18:42:19 biz_type 18
setstate TUYA_Temp04 2023-03-03 18:42:19 category wsdcg
setstate TUYA_Temp04 2023-03-03 18:42:19 create_time 1671725935
setstate TUYA_Temp04 2023-03-03 18:42:19 icon https://images.tuyaeu.com/smart/icon/ay1525749833414yotNt/d9d4ceec63cb81ff6e8c8d6c2fb4edb3.png
setstate TUYA_Temp04 2023-03-03 18:42:19 id bf0982f08295070ae7tulb
setstate TUYA_Temp04 2023-03-03 18:42:19 ip 78.43.212.60
setstate TUYA_Temp04 2023-03-03 18:42:19 lat 48.5600
setstate TUYA_Temp04 2023-03-03 18:42:19 local_key d81b4251f2f1ac46
setstate TUYA_Temp04 2023-03-03 18:42:19 lon 9.2000
setstate TUYA_Temp04 2023-03-03 18:42:19 model TH01 CB3S
setstate TUYA_Temp04 2023-03-03 18:42:19 name TempHum4 Terrasse
setstate TUYA_Temp04 2023-03-03 18:42:19 online off
setstate TUYA_Temp04 2023-03-03 18:42:19 owner_id 3389434
setstate TUYA_Temp04 2023-03-03 18:42:19 product_id lf36y5nwb8jkxwgg
setstate TUYA_Temp04 2023-03-03 18:42:19 product_name T & H Sensor
setstate TUYA_Temp04 2023-03-03 18:42:05 state ready
setstate TUYA_Temp04 2023-03-03 18:42:19 sub off
setstate TUYA_Temp04 2023-03-03 18:42:50 temp_unit_convert c
setstate TUYA_Temp04 2023-03-03 18:42:19 time_zone +01:00
setstate TUYA_Temp04 2023-03-03 18:42:19 uid eu1548823829280mLHX1
setstate TUYA_Temp04 2023-03-03 18:42:19 update_time 1677311209
setstate TUYA_Temp04 2023-03-03 18:42:19 uuid 1ff0620fa0c0d31a
setstate TUYA_Temp04 2023-03-03 18:42:50 va_humidity 71.0
setstate TUYA_Temp04 2023-03-03 18:42:50 va_temperature 4.4

[/code]

das sind die letzen Meldungen im fhempY.log:

2023-03-03 18:43:05,233 - ERROR    - fhempy.lib.fhem: FHEM took 5123ms for AttrVal('TUYA_SP07', 'dp_21', '')
2023-03-03 18:43:05,234 - ERROR    - fhempy.lib.fhem: FHEM took 5124ms for AttrVal('TUYA_SP08', 'dp_21', '')
2023-03-03 18:43:05,236 - ERROR    - fhempy.lib.fhem: FHEM took 5124ms for AttrVal('TUYA_SP06', 'dp_21', '')
2023-03-03 18:43:05,237 - ERROR    - fhempy.lib.fhem: FHEM took 5124ms for AttrVal('TUYA_SP11', 'dp_21', '')
2023-03-03 18:43:05,239 - ERROR    - fhempy.lib.fhem: FHEM took 5124ms for AttrVal('TUYA_SP15', 'dp_21', '')
2023-03-03 18:43:05,240 - ERROR    - fhempy.lib.fhem: FHEM took 5124ms for AttrVal('TUYA_SP09', 'dp_21', '')
2023-03-03 18:43:05,241 - ERROR    - fhempy.lib.fhem: FHEM took 5123ms for AttrVal('TUYA_SP14', 'dp_21', '')
2023-03-03 18:43:05,243 - ERROR    - fhempy.lib.fhem: FHEM took 5123ms for AttrVal('TUYA_SP16', 'dp_21', '')
2023-03-03 18:43:05,244 - ERROR    - fhempy.lib.fhem: FHEM took 5123ms for AttrVal('TUYA_SP12', 'dp_21', '')
2023-03-03 18:43:05,246 - ERROR    - fhempy.lib.fhem: FHEM took 5085ms for readingsBeginUpdate($defs{'TUYA_SP03'});;
2023-03-03 18:43:05,247 - ERROR    - fhempy.lib.fhem: FHEM took 5020ms for AttrVal('TUYA_SP13', 'dp_21', '')
2023-03-03 18:43:05,396 - ERROR    - fhempy.lib.fhem: FHEM took 5119ms for readingsEndUpdate($defs{'TUYA_JL32'},1);;
2023-03-03 18:43:05,398 - ERROR    - fhempy.lib.fhem: FHEM took 5120ms for readingsEndUpdate($defs{'TUYAC_Sir01'},1);;
2023-03-03 18:43:05,447 - ERROR    - fhempy.lib.fhem: FHEM took 5168ms for readingsBulkUpdate($defs{'TUYAC_Camera6'},'sd_format','on');;
2023-03-03 18:43:05,447 - ERROR    - fhempy.lib.fhem: FHEM took 5168ms for readingsBulkUpdateIfChanged($defs{'TUYA_JL24'},'cur_voltage','226.5');;
2023-03-03 19:00:01,878 - ERROR    - fhempy.lib.fhem: FHEM took 7011ms for readingsBeginUpdate($defs{'TUYA_JL30'});;
2023-03-03 19:00:01,879 - ERROR    - fhempy.lib.fhem: FHEM took 6340ms for readingsBeginUpdate($defs{'TUYA_JL05'});;
2023-03-03 19:00:01,881 - ERROR    - fhempy.lib.fhem: FHEM took 5972ms for readingsBeginUpdate($defs{'TUYA_SP11'});;
2023-03-03 19:00:01,883 - ERROR    - fhempy.lib.fhem: FHEM took 5956ms for readingsBeginUpdate($defs{'TUYA_JL26'});;
2023-03-03 19:00:01,884 - ERROR    - fhempy.lib.fhem: FHEM took 5756ms for readingsBeginUpdate($defs{'TUYA_JL33'});;
2023-03-03 19:00:01,886 - ERROR    - fhempy.lib.fhem: FHEM took 5703ms for readingsBeginUpdate($defs{'TUYA_JL25'});;
2023-03-03 19:00:01,888 - ERROR    - fhempy.lib.fhem: FHEM took 5701ms for readingsBeginUpdate($defs{'TUYA_JL27'});;
2023-03-03 19:00:01,889 - ERROR    - fhempy.lib.fhem: FHEM took 5374ms for readingsBeginUpdate($defs{'TUYA_JL32'});;
2023-03-03 19:00:01,891 - ERROR    - fhempy.lib.fhem: FHEM took 5364ms for readingsBeginUpdate($defs{'TUYA_JL35'});;
2023-03-03 19:00:01,893 - ERROR    - fhempy.lib.fhem: FHEM took 5143ms for readingsBeginUpdate($defs{'TUYA_JL03'});;


im fhem.log nichts
der baugleiche Temp05 funktioniert.

Den Temp04 hatte ich durch auskommentieren herausgenommen und neu erkennen lassen.

Über ein "ready kommt er nicht hinaus

1 RASPI4B, 1 RASPI3B, 2 CUL, 2 Jeelink, 60 Tuya-Devices (Schalter, Dimmer, Sensoren, Cameras), 30 HUE-Lampen, 5 MAX! WTs, 16 MAX! HTs, 12 MAX! FKs, 1 Bresser 5in1, 1 OilFox, 8 ALEXA Echos und Dots, FHEM, 5 Tasmota-Devices, SonOff -Bridge, PowerFox, Buderus KM200

dominik

Der bleibt auch auf "ready" ;)

Stell stateFormat auf va_humidity / va_temperature, dann siehst du im state die korrekten Werte.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik