Ihr könnt ja raten, wie ich das machen würde , aber ist ja schon doppelt gelöst von euch.
Beiträge von ostfriese
-
-
Schon nervig, im Vergleich
Der Fehler ist, zu versuchen die App als vorrangiges Werkzeug zum Konfigurieren zu nutzen.
Web-Gui zum Konfigurieren angewöhnen und App notfalls zum Schalten oder als Überblick.
So wird ein Schuh draus.
-
Hier mal ein Beispiel. Ist zwar für einen Plus2PM. Kannst aber das Prinzip erkennen:
Edit: Das Python Skript läuft auf dem Rechner und fragt einen Plus 2 PM ab.
Die Gen2 können zwar so etwas wie Javascript, ist aber kein 'echtes' Javascript.
Das u.g. Skript, würde übersetzt in die Shelly-Javascript Syntax aber auch auf dem Shelly selbst funktionieren.
Aus deinem Anfangspost wird nicht ganz klar, was genau du machen willst.
Code
Alles anzeigen#!/usr/bin/env python3 # -*- coding: utf-8 -*- import requests import json aw = requests.get('http://172.16.0.104/rpc/Shelly.GetStatus') j = aw.json() print('############################# Json complete ##############################') print(str(j)) print('##########################################################################\n') print('Volt ' + str(j['switch:0']['voltage'])) print('Frequenz ' + str(j['switch:0']['freq'])) print('Current ' + str(j['switch:0']['current'])) print('Faktor ' + str(j['switch:0']['pf'])) print('Energie total ' + str(j['switch:0']['aenergy']['total']))
Ausgabe:
Code############################# Json complete ############################## {'ble': {}, 'cloud': {'connected': False}, 'input:0': {'id': 0, 'state': None}, 'input:1': {'id': 1, 'state': None}, 'input:101': {'id': 101, 'percent': 52.0}, 'mqtt': {'connected': False}, 'script:1': {'id': 1, 'running': False, 'mem_free': 25200}, 'script:2': {'id': 2, 'running': False, 'mem_free': 25200}, 'script:3': {'id': 3, 'running': False, 'mem_free': 25200}, 'script:4': {'id': 4, 'running': False, 'mem_free': 25200}, 'script:5': {'id': 5, 'running': False, 'mem_free': 25200}, 'script:6': {'id': 6, 'running': False, 'mem_free': 25200}, 'script:7': {'id': 7, 'running': False, 'mem_free': 25200}, 'script:8': {'id': 8, 'running': False, 'mem_free': 25200}, 'switch:0': {'id': 0, 'source': 'button', 'output': False, 'apower': 0.0, 'voltage': 229.9, 'freq': 50.0, 'current': 0.0, 'pf': 0.0, 'aenergy': {'total': 0.0, 'by_minute': [0.0, 0.0, 0.0], 'minute_ts': 1703780030}, 'temperature': {'tC': 54.9, 'tF': 130.9}}, 'switch:1': {'id': 1, 'source': 'init', 'output': False, 'apower': 0.0, 'voltage': 230.0, 'freq': 50.0, 'current': 0.0, 'pf': 0.0, 'aenergy': {'total': 0.0, 'by_minute': [0.0, 0.0, 0.0], 'minute_ts': 1703780030}, 'temperature': {'tC': 54.9, 'tF': 130.9}}, 'sys': {'mac': '08B61FCC2C30', 'restart_required': False, 'time': '17:13', 'unixtime': 1703780031, 'uptime': 4761167, 'ram_size': 259484, 'ram_free': 118360, 'fs_size': 458752, 'fs_free': 90112, 'cfg_rev': 48, 'kvs_rev': 0, 'schedule_rev': 4, 'webhook_rev': 24, 'available_updates': {'stable': {'version': '1.1.0'}}}, 'temperature:100': {'id': 100, 'tC': None, 'tF': None, 'errors': ['read']}, 'temperature:101': {'id': 101, 'tC': None, 'tF': None, 'errors': ['read']}, 'wifi': {'sta_ip': '172.16.0.104', 'status': 'got ip', 'ssid': '1', 'rssi': -47}, 'ws': {'connected': False}} ########################################################################## Volt 229.9 Frequenz 50.0 Current 0.0 Faktor 0.0 Energie total 0.0
-
Lasst mal gut sein, bevor es hier persönlich wird.
-
-
Erziehungsmethoden
Ich dachte, im Alter wird man milde
-
Ist denn evtl. bei dir mal mit mehr als 254 Räumen zu rechnen?
-
Auf jeden Fall hat der Fragesteller jetzt einen ganzen Strauss von Lösungsmöglichkeiten
-
An den Flügen
Die Winkelgeschwindigkeit und somit die Frequenz ist in der Nähe der Rotationsachse gleich, wie an den Flügelspitzen.
Die Zentrifugalkraft m*omega*r (Unwucht) nimmt mit dem Abstand zur Drehachse zu.
Ergo, Magnet nahe der Drehachse.
-
wo kommt das Magnet denn dran?
Mit 2K-Kleber an ein Teil mit der Winkelgeschwindigkeit des Rotors. So, das der Magnet am Hallsensor vorbei fährt.
-
Allerdings entspricht er nicht den Vorstellungen des TE
Deswegen mein OT, Thomas
-
Netzwerkmaske ändern.
255.255.255.0 > 255 Adressen
255.255.0.0 > 255 * 255 Adressen = 65025 Adressen
Das sollte reichen
-
OT: Raspberry Zero für 20€, Hallsensor 1,95€, Magnet 1€.
Der Raspberry ist flott genug, um die Zeit (und damit die Frequenz f = 1 / T) zu messen.
Kleines Python Skript erledigt den Rest.
-
Der Inhalt kann nicht angezeigt werden, da Sie keine Berechtigung haben, diesen Inhalt zu sehen. -
Ja. Hättest du aber leicht selbst herausfinden können. Einfach Copy/Paste von der Zeile von @De kat und ausprobieren.
-
Jeder kann machen, was er will. Und wenn Pseudosicherheit genügt, bitteschön.
Auch dir frohe Weihnachten
-
experimentierwütigen teens und deren freunde
kommen in den Gastzugang.
-
Ich habe zwar einen 3EM, würde dir auch ein Image geben, weiß aber nicht, wie?
-
-