Wasserstandsmelder Script Frage

Entwicklung und Bau von Hardware aller Art, die im HM-Umfeld eingesetzt werden kann

Moderator: Co-Administratoren

Benutzeravatar
Moonrider
Beiträge: 66
Registriert: 25.08.2017, 13:17

Re: Wasserstandsmelder Script Frage

Beitrag von Moonrider » 12.02.2020, 15:44

Hallo Gemeinde,

ich habe jetzt die ersten Anfangshürden genommen bin aber noch absoluter Neuling. Ich möchte den https://github.com/jp112sdl/HB-UNI-Sen- ... /README.md von Jerome nachbauen. Nach tagelangem lesen und bestellen, wollte ich mich mal dem Code witmen.
https://github.com/jp112sdl/HB-UNI-Sen- ... LEV-US.ino. Nachdem mein Problem mit den libarys geklärt ist (hoffe ich), habe ich den Code kompaliert und erhalte folgende Fehlermeldung. Nun weiß ich nicht mehr weiter. kann mir bitte von euch jemand helfen ?

In file included from C:\Users\Video\Documents\Arduino\sketch_feb12c\sketch_feb12c.ino:11:0:

C:\Users\Video\Documents\Arduino\libraries\EnableInterrupt/EnableInterrupt.h:22:125: note: #pragma message: NOTICE: *** EnableInterrupt library version pre-0.9.6. This is not a problem. Keep calm, and carry on. ***

#pragma message("NOTICE: *** EnableInterrupt library version pre-0.9.6. This is not a problem. Keep calm, and carry on. ***")

^

C:\Users\Video\Documents\Arduino\sketch_feb12c\sketch_feb12c.ino: In member function 'virtual void MeasureChannel::trigger(as::AlarmClock&)':

sketch_feb12c:249:79: error: 'as::Channel<Hal, UList1, as::EmptyList, as::List4, 2, UList0>::DeviceType {aka class as::Device<Hal, UList0>}' has no member named 'broadcastEvent'; did you mean 'broadcastPeerEvent'?

if (msgcnt % 20 == 1) device().sendPeerEvent(msg, *this); else device().broadcastEvent(msg, *this);

^~~~~~~~~~~~~~

broadcastPeerEvent

C:\Users\Video\Documents\Arduino\sketch_feb12c\sketch_feb12c.ino: In function 'void setup()':

sketch_feb12c:316:3: error: 'DDEVINFO' was not declared in this scope

DDEVINFO(sdev);

^~~~~~~~

C:\Users\Video\Documents\Arduino\sketch_feb12c\sketch_feb12c.ino:316:3: note: suggested alternative: 'DDECLN'

DDEVINFO(sdev);

^~~~~~~~

DDECLN

Bibliothek EnableInterrupt in Version 0.9.8 im Ordner: C:\Users\Video\Documents\Arduino\libraries\EnableInterrupt wird verwendet
Bibliothek AskSinPP-3 in Version 2.1.5 im Ordner: C:\Users\Video\Documents\Arduino\libraries\AskSinPP-3 wird verwendet
Bibliothek Low-Power-9f54bde6ebabf7bc48c15ee4985f70271575e49f in Version 1.6 im Ordner: C:\Users\Video\Documents\Arduino\libraries\Low-Power-9f54bde6ebabf7bc48c15ee4985f70271575e49f wird verwendet
exit status 1
'as::Channel<Hal, UList1, as::EmptyList, as::List4, 2, UList0>::DeviceType {aka class as::Device<Hal, UList0>}' has no member named 'broadcastEvent'; did you mean 'broadcastPeerEvent'?


1000 Dank
So long

Marcus

stan23
Beiträge: 1267
Registriert: 13.12.2016, 21:14
System: Alternative CCU (auf Basis OCCU)
Wohnort: Altmühltal
Hat sich bedankt: 259 Mal
Danksagung erhalten: 132 Mal
Kontaktdaten:

Re: Wasserstandsmelder Script Frage

Beitrag von stan23 » 12.02.2020, 16:12

Moonrider hat geschrieben:
12.02.2020, 15:44
Bibliothek EnableInterrupt in Version 0.9.8 im Ordner: C:\Users\Video\Documents\Arduino\libraries\EnableInterrupt wird verwendet
Bibliothek AskSinPP-3 in Version 2.1.5 im Ordner: C:\Users\Video\Documents\Arduino\libraries\AskSinPP-3 wird verwendet
Bibliothek Low-Power-9f54bde6ebabf7bc48c15ee4985f70271575e49f in Version 1.6 im Ordner: C:\Users\Video\Documents\Arduino\libraries\Low-Power-9f54bde6ebabf7bc48c15ee4985f70271575e49f wird verwendet
Deine AskSinPP-Bibliothek ist viel zu alt, die meisten Sketche setzen die V4 oder den master-branch voraus.

Lösche am Besten dieses Verzeichnis (C:\Users\Video\Documents\Arduino\libraries\AskSinPP-3) und binde das ZIP des master-branches neu ein.
Viele Grüße
Marco

RaspberryMatic als VM auf einem NUC mit Proxmox und USB-Funkmodul
~80 Geräte (HM, HmIP, HMW, HBW, AskSin)

Benutzeravatar
Moonrider
Beiträge: 66
Registriert: 25.08.2017, 13:17

Re: Wasserstandsmelder Script Frage

Beitrag von Moonrider » 14.02.2020, 08:46

Danke, das hat schon mal funktioniert.
So long

Marcus

Custodis Intestina
Beiträge: 10
Registriert: 18.09.2018, 08:55

Re: Wasserstandsmelder Script Frage

Beitrag von Custodis Intestina » 07.11.2020, 18:36

Huhu

Also hab mich mal mit dem Projekt HB-UNI-Sen-LEV-US von Jerome auseinandergesetzt.
Nur leider bekomme ich eine Fehlermeldung beim Kompilieren, die dieser hier stark ähnelt

Code: Alles auswählen

Bibliothek EnableInterrupt in Version 1.1.0 im Ordner: D:\Projekte\Zisternomat\libraries\EnableInterrupt  wird verwendet
Bibliothek AskSinPP-4 in Version 4.0.3 im Ordner: D:\Projekte\Zisternomat\libraries\AskSinPP-4  wird verwendet
Bibliothek Low-Power in Version 1.6 im Ordner: D:\Projekte\Zisternomat\libraries\Low-Power  wird verwendet
Bibliothek OneWire in Version 2.3.5 im Ordner: D:\Projekte\Zisternomat\libraries\OneWire  wird verwendet
exit status 1
'as::Channel<Hal, UList1, as::EmptyList, as::List4, 2, UList0>::DeviceType {aka class as::Device<Hal, UList0>}' has no member named 'broadcastEvent'; did you mean 'broadcastPeerEvent'?
Hat jemand ne Ahnung woran das liegen könnte? wenn ich in Zeile 297

Code: Alles auswählen

else device().broadcastEvent(msg);
Auskommentiere geht es.

LG Steve

jp112sdl
Beiträge: 6809
Registriert: 20.11.2016, 20:01
Hat sich bedankt: 345 Mal
Danksagung erhalten: 706 Mal
Kontaktdaten:

Re: Wasserstandsmelder Script Frage

Beitrag von jp112sdl » 07.11.2020, 18:40

Custodis Intestina hat geschrieben:
07.11.2020, 18:36
Hat jemand ne Ahnung woran das liegen könnte?
AskSinPP Lib veraltet.
Bitte aktuellen Master verwenden

VG,
Jérôme ☕️

---
Support for my Homebrew-Devices: Download JP-HB-Devices Addon

PN sind deaktiviert!

Custodis Intestina
Beiträge: 10
Registriert: 18.09.2018, 08:55

Re: Wasserstandsmelder Script Frage

Beitrag von Custodis Intestina » 07.11.2020, 19:39

Danke
Wollte auf nummer Sicher gehen und hab nur die Stable installiert gehabt. Jetzt gehts und übrigens sehr geiles Projekt. Danke

Antworten

Zurück zu „Hardwareentwicklung und Selbstbau von Aktoren und Sensoren“