Floureon Wifi Raumthermostat

Begonnen von chris_kmn, 07 Dezember 2017, 20:23:29

Vorheriges Thema - Nächstes Thema

mcbuh

Zitat von: Wzut am 21 Dezember 2018, 19:05:11
Gut, und hast jetzt auch blt.sh am dauerlaufen oder S76blt als Startservice eingeichtet ?
und XXXXXXXXXXXX ist hoffentlich in Wahrheit etwas wie 99027934ea34 ?

Nach Anleitung die Zeile eingefügt. Wie kann ich das prüfen?

Ja, XXX... ist in Wahrheit eine Zählen und Buchsabenfolge. Ist die MAC Adresse Rückwärts.

kabanett

Zitat von: mcbuh am 21 Dezember 2018, 19:33:07
Bin leider völliger Anfänger was das angeht, sorry.

Na ich erst!!! :)

Die Kommunikation mit Mosquitto scheint nicht zu klappen. Zumindest hat die Meldung was mit den ersten Paketen vom Mosquitto- Server zu tun.
Ist der den funktionsfähig mit anderen Geräten? Sind alle benötigten Pakete installiert?

Bei mir schaut das so aus:
Client mosqsub/29285-raspberry received PUBLISH (d0, q0, r0, m0, '/broadlink/XXXXXXXXXXXX/dayofweek', ... (1 bytes))
6
Client mosqsub/29285-raspberry received PUBLISH (d0, q0, r0, m0, '/broadlink/XXXXXXXXXXXX/remote_lock', ... (1 bytes))
0
Client mosqsub/29285-raspberry received PUBLISH (d0, q0, r0, m0, '/broadlink/XXXXXXXXXXXX/osv', ... (2 bytes))
42
Client mosqsub/29285-raspberry received PUBLISH (d0, q0, r0, m0, '/broadlink/XXXXXXXXXXXX/sec', ... (1 bytes))
5
Client mosqsub/29285-raspberry received PUBLISH (d0, q0, r0, m0, '/broadlink/XXXXXXXXXXXX/external_temp', ... (3 bytes))
0.0
Client mosqsub/29285-raspberry received PUBLISH (d0, q0, r0, m0, '/broadlink/XXXXXXXXXXXX/fre', ... (1 bytes))
0
Client mosqsub/29285-raspberry received PUBLISH (d0, q0, r0, m0, '/broadlink/XXXXXXXXXXXX/min', ... (2 bytes))
17
Client mosqsub/29285-raspberry received PUBLISH (d0, q0, r0, m0, '/broadlink/XXXXXXXXXXXX/unknown', ... (1 bytes))
0
Client mosqsub/29285-raspberry received PUBLISH (d0, q0, r0, m0, '/broadlink/XXXXXXXXXXXX/sensor', ... (1 bytes))
0
Client mosqsub/29285-raspberry received PUBLISH (d0, q0, r0, m0, '/broadlink/XXXXXXXXXXXX/loop_mode', ... (1 bytes))
1
Client mosqsub/29285-raspberry received PUBLISH (d0, q0, r0, m0, '/broadlink/XXXXXXXXXXXX/room_temp', ... (4 bytes))
23.5
Client mosqsub/29285-raspberry received PUBLISH (d0, q0, r0, m0, '/broadlink/XXXXXXXXXXXX/power', ... (1 bytes))
1
Client mosqsub/29285-raspberry received PUBLISH (d0, q0, r0, m0, '/broadlink/XXXXXXXXXXXX/thermostat_temp', ... (4 bytes))
23.0
Client mosqsub/29285-raspberry received PUBLISH (d0, q0, r0, m0, '/broadlink/XXXXXXXXXXXX/temp_manual', ... (1 bytes))
0
Client mosqsub/29285-raspberry received PUBLISH (d0, q0, r0, m0, '/broadlink/XXXXXXXXXXXX/room_temp_adj', ... (7 bytes))
32765.5
Client mosqsub/29285-raspberry received PUBLISH (d0, q0, r0, m0, '/broadlink/XXXXXXXXXXXX/active', ... (1 bytes))
1
Client mosqsub/29285-raspberry received PUBLISH (d0, q0, r0, m0, '/broadlink/XXXXXXXXXXXX/poweron', ... (1 bytes))
0
Client mosqsub/29285-raspberry received PUBLISH (d0, q0, r0, m0, '/broadlink/XXXXXXXXXXXX/weekend', ... (105 bytes))
[{"start_hour": 8, "temp": 23.0, "start_minute": 0}, {"start_hour": 23, "temp": 21.0, "start_minute": 0}]
Client mosqsub/29285-raspberry received PUBLISH (d0, q0, r0, m0, '/broadlink/XXXXXXXXXXXX/auto_mode', ... (1 bytes))
0
Client mosqsub/29285-raspberry received PUBLISH (d0, q0, r0, m0, '/broadlink/XXXXXXXXXXXX/svl', ... (1 bytes))
5
Client mosqsub/29285-raspberry received PUBLISH (d0, q0, r0, m0, '/broadlink/XXXXXXXXXXXX/hour', ... (2 bytes))
15
Client mosqsub/29285-raspberry received PUBLISH (d0, q0, r0, m0, '/broadlink/XXXXXXXXXXXX/svh', ... (2 bytes))
35
Client mosqsub/29285-raspberry received PUBLISH (d0, q0, r0, m0, '/broadlink/XXXXXXXXXXXX/dif', ... (1 bytes))
1
Client mosqsub/29285-raspberry received PUBLISH (d0, q0, r0, m0, '/broadlink/XXXXXXXXXXXX/weekday', ... (318 bytes))
[{"start_hour": 6, "temp": 21.0, "start_minute": 0}, {"start_hour": 8, "temp": 21.0, "start_minute": 0}, {"start_hour": 11, "temp": 21.0, "start_minute": 30}, {"start_hour": 13, "temp": 23.0, "start_minute": 30}, {"start_hour": 17, "temp": 23.0, "start_minute": 0}, {"start_hour": 22, "temp": 21.0, "start_minute": 0}]
Client mosqsub/29285-raspberry received PUBLISH (d0, q0, r0, m0, '/broadlink/XXXXXXXXXXXX/schedule', ... (427 bytes))
[[{"start_hour": 6, "temp": 21.0, "start_minute": 0}, {"start_hour": 8, "temp": 21.0, "start_minute": 0}, {"start_hour": 11, "temp": 21.0, "start_minute": 30}, {"start_hour": 13, "temp": 23.0, "start_minute": 30}, {"start_hour": 17, "temp": 23.0, "start_minute": 0}, {"start_hour": 22, "temp": 21.0, "start_minute": 0}], [{"start_hour": 8, "temp": 23.0, "start_minute": 0}, {"start_hour": 23, "temp": 21.0, "start_minute": 0}]]


Die MAC rückwärts ist richtig, aber in 2er Stellen vorwärts  ;)
Hardware: Fhem auf Raspi3 / selbtsbau CUL 433 und 868 MHz / MAX Thermostate / IT-Dosen nur noch Weihnachten / diverse ESP Aktoren/Sensoren / X10 Fernbedienung / Shelly 1, 1L, 2, 2.5, Dimmer, RGB2 / LaCrosseGateway / Zigbee2531 / diverse Zigbee Aktoren/Sensoren

matze85

hi servus was könnte der fehler sein ....

pi@raspberrypi:~/broadlink-thermostat $ python2.7 broadlink-thermostat.py
Traceback (most recent call last):
  File "broadlink-thermostat.py", line 268, in <module>
    main()
  File "broadlink-thermostat.py", line 214, in main
    mqttc.connect(conf.get('mqtt_broker', 'localhost'), int(conf.get('mqtt_port', '1883')), 60)
  File "/usr/local/lib/python2.7/dist-packages/paho/mqtt/client.py", line 839, in connect
    return self.reconnect()
  File "/usr/local/lib/python2.7/dist-packages/paho/mqtt/client.py", line 962, in reconnect
    sock = socket.create_connection((self._host, self._port), source_address=(self._bind_address, 0))
  File "/usr/lib/python2.7/socket.py", line 553, in create_connection
    for res in getaddrinfo(host, port, 0, SOCK_STREAM):
socket.gaierror: [Errno -2] Name or service not known

Wzut

dein pi kann localhost nicht auflösen, entweder bringst du das in der /etc/hosts in Ordnung
oder du benutzt in der broadlink-thermostat.conf  bei mqtt_broker die 127.0.0.1 statt localhost
Maintainer der Module: MAX, MPD, UbiquitiMP, UbiquitiOut, SIP, BEOK, readingsWatcher

matze85

hi danke erstmal für deine schnelle hilfe also meine config sieht so aus

## MQTT connection parameters
mqtt_broker = 'mqtt'       # default:  '192.168.2.113'     // ip adresse des thermostates
mqtt_port = 1883                # default: 1883
mqtt_clientid = 'broadlink'
mqttname = 'mqtt'
mqtt_username = ''

Wzut

Zitat von: matze85 am 01 Januar 2019, 13:50:49
mqtt_broker = 'mqtt'       # default:  '192.168.2.113'     // ip adresse des thermostates
das ist sorry : Blödsinn , da kommt die IP oder FQDN des Brokers hin und nicht des Thermos ! 
Maintainer der Module: MAX, MPD, UbiquitiMP, UbiquitiOut, SIP, BEOK, readingsWatcher

matze85

*lach* ja sorry des hab ich auch nach kurzer zeit begriffen war in hosts und da steht auch die 127.0.0.1 drin anschließend hab die auch mqtt_broker angepasst kommt aber trotzdem der Fehler  :-\

Wzut

Wo bzw. läuft den überhaupt ein Broker mit Port 1883 ?
Wie kann die Meldung gleich bleiben wenn du localhost ersetzt hast ?
Liegt deine config auch an der richtigen Stelle ?
Maintainer der Module: MAX, MPD, UbiquitiMP, UbiquitiOut, SIP, BEOK, readingsWatcher

matze85

sorry wenn ich das jetzt wissen würde, dann würde ich nicht hier nach Hilfe fragen keine Ahnung was da falsch läuft oder was der Fehler sein könnte googel hat nur ein Ergebnis in einem Forum gefunden ohne Lösung daher bitte ich um eure Hilfe nochmal die Fehlermeldung mit port 8080 und host 127.0.0.1

pi@raspberrypi:~/broadlink-thermostat $ python2.7 broadlink-thermostat.py       Traceback (most recent call last):
  File "broadlink-thermostat.py", line 268, in <module>
    main()
  File "broadlink-thermostat.py", line 214, in main
    mqttc.connect(conf.get('mqtt_broker', 'localhost'), int(conf.get('mqtt_port', '1883')), 60)
  File "/usr/local/lib/python2.7/dist-packages/paho/mqtt/client.py", line 839, in connect
    return self.reconnect()
  File "/usr/local/lib/python2.7/dist-packages/paho/mqtt/client.py", line 962, in reconnect
    sock = socket.create_connection((self._host, self._port), source_address=(self._bind_address, 0))
  File "/usr/lib/python2.7/socket.py", line 553, in create_connection
    for res in getaddrinfo(host, port, 0, SOCK_STREAM):
socket.gaierror: [Errno -2] Name or service not known

Wzut

Ich habe mich die Tage mal hingesetzt und ein FHEM Modul für die Dinger geschrieben.
Was bis jetzt geht ist an, aus , Soll Temperatur , Moduswechsel auto/manu und Uhrzeit/Wochentag setzen.
ich denke bis zum Wochendende kann ich die erste Version zum testen hier posten.   
Maintainer der Module: MAX, MPD, UbiquitiMP, UbiquitiOut, SIP, BEOK, readingsWatcher

Sidey

Hi Wzut,

Wie kommuniziert das Modul mit dem Thermostat?
Was wird dadurch anders, als bisher?



Grüße Sidey
Signalduino, Homematic, Raspberry Pi, Mysensors, MQTT, Alexa, Docker, AlexaFhem,zigbee2mqtt

Maintainer von: SIGNALduino, fhem-docker, alexa-fhem-docker, fhempy-docker

Wzut

Bisher ging es ja nur mit dem Python Script broadlink-thermostat.py als Dauerläufer und den Umweg über einen MQTT Broker.
Das neue Modul redet nun mit dem Thermostat via UDP auf Port 80 direkt. ( Wie die Handy App )
Maintainer der Module: MAX, MPD, UbiquitiMP, UbiquitiOut, SIP, BEOK, readingsWatcher

Sidey

Zitat von: Wzut am 16 Januar 2019, 07:17:47

Das neue Modul redet nun mit dem Thermostat via UDP auf Port 80 direkt. ( Wie die Handy App )

Das finde ich super. Darauf hatte ich bereits spekuliert :)
Bedeutet, man kann das Gerät ohne Cloud Krams betreiben.

Ich werde dann auch mal so ein Gerät ordern.
Signalduino, Homematic, Raspberry Pi, Mysensors, MQTT, Alexa, Docker, AlexaFhem,zigbee2mqtt

Maintainer von: SIGNALduino, fhem-docker, alexa-fhem-docker, fhempy-docker

Wzut

#103
ja den Internetzugang kann man für diese Art Geräte bedenkenlos sperren.
Wenn du bestellst achte aber unbedingt darauf das es keines ist das mit der WEBACK App betrieben werden muß !!
Nur die die BEOK App benötigen sprechen via Broadlink Protokoll. Die nicht geeignet erkennt man z.B. bei ebay daran das sie abgerundete Ecken bzw. ein zusätzliches Anzeigefeld für Luftfeuchte haben.   (siehe Antwort #78 von mir )
Maintainer der Module: MAX, MPD, UbiquitiMP, UbiquitiOut, SIP, BEOK, readingsWatcher

Gizmo_the_great

Ich verlinke mal einen Talk vom 35C3, vielleicht findet ihr darin einen Lösungsansatz.
https://media.ccc.de/v/35c3-9723-smart_home_-_smart_hack#t=3080

Grüße

Gizmo


Gesendet von iPad mit Tapatalk Pro
FHEM unter Debian auf RK3188, Homebridge, Apple TV3, Wemos D1 mini mit ESPeasy als RF433MHz-Transmitter, Raumsensor und OLED, Wemos D1 als Klingelsensor per Pushnachricht inkl. Remoteklingel-Funktion, Heizungsregelung Brötje WGB S und ISR SSR C mit BSB_Lan