Entwicklung einer 1wire-zu-WLAN-Bridge

Begonnen von hexenmeister, 18 Dezember 2015, 01:03:45

Vorheriges Thema - Nächstes Thema

HotteFred

Zitat von: habeIchVergessen am 09 März 2017, 20:37:44
@HotteFred: kannst du den letzten Stand testen?

Hier das Ergebnis:

device: 26.e42171010000.2d -> DS2438
device: 28.c60ce1040000.4a -> DS18B20 res: 12 bit alarm low: 70 high: 75
bus #1: alarm search  (16.08 ms)
bus #1: alarm search  (16.06 ms)
bus #1: alarm search  (16.05 ms)
bus #1: alarm search  (16.05 ms)
bus #1: alarm search  (16.07 ms)
26.e42171010000.2dBatteryDevice::requestBattery: (805.33 ms)
voltage vdd 4.500 current -9.998 capacity 0.000 (805.83 ms)BatteryDevice::requestBattery: (804.24 ms)
voltage vad 2.300 current -9.998 capacity 0.000 (804.66 ms)
bus #1: alarm search  (16.02 ms)
bus #1: alarm search  (16.06 ms)
bus #1: alarm search  (16.05 ms)
bus #1: alarm search  (16.05 ms)
bus #1: alarm search  (16.06 ms)
bus #1: alarm search  (16.05 ms)

bus #1: request temperatures  (751.85 ms)
OK VALUES Esp1wire 26.e42171010000.2d 1=20.88,30=DS2438, (21.24 ms)
OK VALUES Esp1wire 28.c60ce1040000.4a 1=21.87,30=DS18B20, (13.27 ms)
26.e42171010000.2dBatteryDevice::requestBattery: (805.29 ms)
voltage vdd 4.490 current -9.998 capacity 0.000 (805.78 ms)BatteryDevice::requestBattery: (804.28 ms)
voltage vad 2.300 current -9.998 capacity 0.000 (804.70 ms)
bus #1: alarm search  (16.02 ms)


VDD und VAD wird beides ausgegeben. Sollte passen, oder?

VG
BananaPi mit FHEM, KM50, Velux Raumluftsensor, jede Menge HM-CC-RT-DN, jede Menge 1Wire Zeugs

habeIchVergessen

#511
Ja schon. Aber die 800ms finde ich nicht gut. Werde das mal ändern.

Kannst du noch mal testen?

HotteFred

Sieht besser aus...

bus #1: request temperatures  (751.78 ms)
OK VALUES Esp1wire 26.e42171010000.2d 1=20.81,30=DS2438, (21.23 ms)
OK VALUES Esp1wire 28.c60ce1040000.4a 1=21.56,30=DS18B20, (13.26 ms)
26.e42171010000.2d voltage vdd 4.500 current -9.998 capacity 0.000 (105.46 ms) voltage vad 2.310 current -9.998 capacity 0.000 (104.81 ms)
bus #1: alarm search  (16.04 ms)
bus #1: alarm search  (16.06 ms)
bus #1: alarm search  (16.05 ms)
bus #1: alarm search  (16.06 ms)
bus #1: alarm search  (16.06 ms)
bus #1: alarm search  (16.06 ms)
26.e42171010000.2d voltage vdd 4.500 current -9.998 capacity 0.000 (105.61 ms) voltage vad 2.310 current -9.998 capacity 0.000 (104.68 ms)
bus #1: alarm search  (16.03 ms)


VG
BananaPi mit FHEM, KM50, Velux Raumluftsensor, jede Menge HM-CC-RT-DN, jede Menge 1Wire Zeugs

habeIchVergessen

Stimmen die ausgelesenen Werte mit realen überein?

ergerd

Hallo habeIchVergessen,

ich glaube in der Esp1Wire.ino muss es in Zeile 1074 nicht DeviceTypeSwitch sondern DeviceTypeCounter heißen,
dann klappt auch die Ausgabe der DS2423:


// class CounterDevice
bool Esp1wire::CounterDevice::getCounter(uint32_t *counter1, uint32_t *counter2) {
  if (mDeviceType != DeviceTypeCounter)
    return false;

  return counter(counter1, counter2);
}


Grüße
Rainer
FHEM auf RasPi 4, CUNO, ZigBee, 1Wire2WLAN, DS2423, C-Control II, Buderus KM200, LaCrosseGateway, PCA301, ConBee II, LuftdatenInfo, OneWireGW, Div. ESPs u. Shellys

habeIchVergessen

#515
Zitat von: ergerd am 10 März 2017, 23:02:13
ich glaube in der Esp1Wire.ino muss es in Zeile 1074 nicht DeviceTypeSwitch sondern DeviceTypeCounter heißen,

ja!

habe den Quellcode aktualisiert. Bugfix + device config via html (/devices). aktuell wird die config-Datei (pro device) gelesen, in der Oberfläche angezeigt und gespeichertn fehlt noch.
Gerne können diejenigen, die sich berufen fühlen, Vorschläge zur Benutzerführung machen/implementieren.

maci

Hallo,

Ich stehe an!  :(
Habe meine Bridge konfiguriert. Auch ein Sensor hängt dran.
In der Weboberfläche eingerichtet und ich hatte eine Ausgabe.

Dann habe ich den ESP eine fixe IP und ein Passwort vergeben. Http auf MQTT umgestellt.

Nun bin ich ausgesperrt. Ich kann die Bridge per http nicht mehr erreichen.
Auch vom Raspberry aus, wo ich Mosquitto installiert habe, erreiche ich die Bridge nicht.

Die IP die ich vergeben habe ist nicht erreichbar. Die IP die die Bridge bei der Konfiguration bekommen hat gibt es noch.
Doch ich kann per http nicht mehr drauf.
Was soll ich machen?
Ein Reset an der Bridge bringt nichts? Ich wollte eigentlich alles in der Ursprungszustand zurücksetzen und neu beginnen.
Doch das funktioniert nicht.

Bitte um Hilfe

Danke


Fhem auf Dell Thinclient, Fhem auf Raspebrry Pi4,
UniPi Vers. 1.1 mit Raspberry Pi3, 1wire USB Adapter mit OWX
Netatmo Wetterstation + Regenmesser + Netatmo Thermostat
Homematic mit HMLan

hexenmeister

#517
Kannst du Ausgabe am Serialport sehen?
Man könnte versuchen, ESP komplett zu löschen, man findet im Netz Anleitungen dazu.
Evtl. hilft schon. Firmware neu zu flashen.
Maintainer: MQTT_GENERIC_BRIDGE, SYSMON, SMARTMON, systemd_watchdog, MQTT, MQTT_DEVICE, MQTT_BRIDGE
Contrib: dev_proxy

HotteFred

Zitat von: habeIchVergessen am 09 März 2017, 22:20:00
Stimmen die ausgelesenen Werte mit realen überein?

Hab mal ein paar Werte berechnet, schwankt so um die 2-3%, was zum HIH passt. Ich würde sagen, die Werte stimmen soweit.

Meine Referenz von Tchibo ist sicher auch nicht so genau  :o

VG
BananaPi mit FHEM, KM50, Velux Raumluftsensor, jede Menge HM-CC-RT-DN, jede Menge 1Wire Zeugs

maci

#519
Zitat von: hexenmeister am 12 März 2017, 12:25:14
Kannst du Ausgabe am Serialport sehen?
Man könnte versuchen, ESP komplett zu löschen, man findet im Netz Anleitungen dazu.
Evtl. hilft schon. Firmware neu zu flashen.
Ich eben nichts sehen, weil ich mit dem Programm seit Stunde kämpfe.
Ich habe große Probleme mit dem Ardurino Programm.
Habe mir zwar alles installiert. Programm und USB Treiber.
Doch es wird auf USB auf meinem Mac, nichts erkannt. Ich kann auch keine Boards dazu installieren, weil das Programm nicht findet.
Nur Fehlermeldungen, in der Art: "Konnte xyz nicht laden" , sonst nichts. Nur das Warum fehlt.
Ich stehe da derzeit an.
Fhem auf Dell Thinclient, Fhem auf Raspebrry Pi4,
UniPi Vers. 1.1 mit Raspberry Pi3, 1wire USB Adapter mit OWX
Netatmo Wetterstation + Regenmesser + Netatmo Thermostat
Homematic mit HMLan

habeIchVergessen

Zitat von: HotteFred am 12 März 2017, 15:29:37
Hab mal ein paar Werte berechnet, ...

hatte eher an die Spannung(en) gedacht (Multimeter).

hexenmeister

Zitat von: maci am 12 März 2017, 15:56:27
Ich eben nichts sehen, weil ich mit dem Programm seit Stunde kämpfe.
Ich habe große Probleme mit dem Ardurino Programm.
Habe mir zwar alles installiert. Programm und USB Treiber.
Doch es wird auf USB auf meinem Mac, nichts erkannt. Ich kann auch keine Boards dazu installieren, weil das Programm nicht findet.
Nur Fehlermeldungen, in der Art: "Konnte xyz nicht laden" , sonst nichts. Nur das Warum fehlt.
Ich stehe da derzeit an.
Das klingt eher nach Problem mit Port-Treiber und/oder IDE. Leider kenne ich mich in der Apple-Welt nicht aus. :/
Blinkt LED beim Einstecken von USB-Kabel und Reset? Hast Du eine Möglichkeit an einem anderen (vlt. nicht Mac) Rechner zu probieren?
Maintainer: MQTT_GENERIC_BRIDGE, SYSMON, SMARTMON, systemd_watchdog, MQTT, MQTT_DEVICE, MQTT_BRIDGE
Contrib: dev_proxy

maci

Zitat von: hexenmeister am 12 März 2017, 12:25:14
Kannst du Ausgabe am Serialport sehen?
Man könnte versuchen, ESP komplett zu löschen, man findet im Netz Anleitungen dazu.
Evtl. hilft schon. Firmware neu zu flashen.

Habe es nun geschafft, dass ich am Serialport eine Ausgabe sehe.
Die Ausgabe ergibt nichts wirklich lesbares.
9�����s�
DB���
9툹1��!u�P\1��Ą�H
�!��~�P���-��v�P�or����1�Z$�k��1������#������(��
�������
����_�J9��r����
"��|(�8��k��H��x ����������!�[�j��Hs��!�
���
�H�!1�bX$�k��(���k����J9��


Mit welcher Firmware soll ich den ESP neu flashen?
Fhem auf Dell Thinclient, Fhem auf Raspebrry Pi4,
UniPi Vers. 1.1 mit Raspberry Pi3, 1wire USB Adapter mit OWX
Netatmo Wetterstation + Regenmesser + Netatmo Thermostat
Homematic mit HMLan

hexenmeister

Das sieht nach falsch gewählten Serialport-übertragungsgeschwingigkeit aus.
Probiere ESPEasy neu zu flashen.
Maintainer: MQTT_GENERIC_BRIDGE, SYSMON, SMARTMON, systemd_watchdog, MQTT, MQTT_DEVICE, MQTT_BRIDGE
Contrib: dev_proxy

maci

Bitte erkläre mir bitte wie ich da vorgehen soll.

Habe mir die ESPEasy_R120.zip geholt und mal entpackt.
Was muss ich hier nun machen?

Ich denke aber es sollte der Code sein, der schon drauf ist, oder nicht?

Fhem auf Dell Thinclient, Fhem auf Raspebrry Pi4,
UniPi Vers. 1.1 mit Raspberry Pi3, 1wire USB Adapter mit OWX
Netatmo Wetterstation + Regenmesser + Netatmo Thermostat
Homematic mit HMLan