Zum testen gibt es auch ein fertiges image. Der link ist in meinr Doku.
Gruß,
Alex
Zum testen gibt es auch ein fertiges image. Der link ist in meinr Doku.
Moin...
Gibt es schon im Development branch von Server und User InterfaceIserlohner hat geschrieben: ↑Mittwoch 26. Januar 2022, 19:17 Moin...
Das klingt super !
Habe ich das richtig verstanden, dass es diese Funktion dann bald auch in Deiner Version geben wird ?
Moin Alexmrhyde hat geschrieben: ↑Mittwoch 26. Januar 2022, 19:24Gibt es schon im Development branch von Server und User InterfaceIserlohner hat geschrieben: ↑Mittwoch 26. Januar 2022, 19:17 Moin...
Das klingt super !
Habe ich das richtig verstanden, dass es diese Funktion dann bald auch in Deiner Version geben wird ?
Die Installation des dev branches ist hier beschrieben:
https://openbrewing.gitbook.io/craftbee ... evelopment
Du musst aber Server und UI aktualisieren
Gruß,
Alex
Das muss ich mir dann noch einmal im Detail ansehen.Iserlohner hat geschrieben: ↑Mittwoch 26. Januar 2022, 19:59 Moin Alex
Zunächst einmal Danke für Deine unermüdliche Arbeit !
Hab den Server jetzt auf V4.0.1.6 upgedated.
Hab ich irgendwas auf deiner Seite übersehen ?
Stehe gerade etwas auf dem Schlauch, wie date ich denn das UI auf die Development Version up ?
Sever habe ich mit sudo pip3 install --upgrade https://github.com/avollkopf/craftbeerp ... opment.zip upgedated
Wenn ich das selbe mit sudo pip3 install --upgrade https://github.com/avollkopf/craftbeerp ... opment.zip mache, passiert aber gar nichts...
Grüße
Dirk
Am besten in dein home Verzeichnis. Von dort, wo du auch versuchst, das UI per link zu installieren.Iserlohner hat geschrieben: ↑Mittwoch 26. Januar 2022, 20:29 Sorry, aber Linux ist immer noch ein Buch mit vielen Fragezeichen für mich :-(
Danke für die Datei.mrhyde hat geschrieben: ↑Mittwoch 26. Januar 2022, 20:16 Das muss ich mir dann noch einmal im Detail ansehen.
Lade mal die Datei aus dem link runter: https://mrhyde.spdns.eu:8081/share.cgi? ... f62907c292
Der Lionk geht die nächsten drei Tage.
dann kannst du sie mit sudo pip3 install cbpi4ui-0.1.1.tar.gz installieren.
Sonst muss ich morgen noch einmal nachsehen.
Das sollte dann beim Upload so aussehen:
MuMM-JDON.png
Ich habe eben noch einmal meinen build in den development branch geladen. Jetzt sollte die Installation auch wieder direkt von dort gehen.Iserlohner hat geschrieben: ↑Mittwoch 26. Januar 2022, 22:37 Danke für die Datei.
Damit hat es nun funktioniert.
Klasse neue Funktion, gleich mal getestet.
Nun steht dem Import von MMum Rezepten nichts mehr im Weg...
Bitteschön. Ich sehe auch Ansätze, dass es mehr Aktivitäten gibt. Pa Si ist bereits an einem Telegram Plugin. Damit gäbe es dann neben dem PushOver Plugin noch eine zweite Möglichkeit die Notifications direkt als PushMessage auf ein Endgerät zu bekommen.skybandit hat geschrieben: ↑Mittwoch 26. Januar 2022, 22:39 Auch von mir mal ein fettes Dankeschön für deinen Einsatz Alex. Es ist klasse was Du hier leistest und prima, das wir alle davon profitieren können. Ich hoffe es finden sich bald noch ein paar Entwickler mehr, die dich unterstützen können.
VG skybandit
Ich glaube jetzt habe ich es verstanden :) Ich werde das mal theoretisch ausarbeiten und eine kleine Zeichnung für die Schaltung machen. Hört sich erstmal nicht so schwer an von der Umsetzung her. Ist ja im prizip nur ein Bauteil was dazu kommt.JackFrost hat geschrieben: ↑Mittwoch 26. Januar 2022, 05:34 Der Regler/Thermostat für den Nachgusserhitzer ist in CBPi ein eigener „Kessel“. Damit hast du schon mal den Thermostat der bei 78‘C abschaltet.
Normal würde das Relais/SSR ja direkt an einer Phase hängen und dann brav heizen wenn CBPi den Aktor ansteuert.
Da du nur eine Phase hast kommt davor noch ein Schütz/Relais als Wechsler.
An COM kommt die Phase. An NO kommt die Heizung des Maischekessels und an NC kommt das Relais für den Nachguss.
Wenn im Maischekessel geheizt wird , dann trennt das Schütz den Strom für den Nachgusserhitzer.
Wenn der Nachguss die nötige Tenperatur hat dann trennt das Relais/SSR die Heizung unabhängig von der Stellung des Wechslers.
Gruß JackFrost
Code: Alles auswählen
sudo systemctl stop craftbeerpi.service
cd ~
sudo cbpi start
Danach kommt alle 2 Sekunden====== Running on http://0.0.0.0:8000 ======
[___init___.py:35] MQTT Sensor Error 'NoneType' object has no attribute 'get'
ok, nun haben wir den Grund, warum Dein AutoTune unkontrolliert heizt.
Code: Alles auswählen
[satellite_controller.py:128] MQTT Connected to localhost:1883
kalausr hat geschrieben: ↑Donnerstag 27. Januar 2022, 09:23 Sag mal, Alex.
Gibt es so etwas wie eine Featurerequest Liste?Kann die CBPI Hauptkommunikation über unser Forum hier stattfinden und nicht über Gesichtsbrett? Was empfiehlt ihr alle?
- Ich würde zB gerne den Boil Step mit bestimmten Power Einstellungen für die drei getrennten Phasen starten
- PWM: drei Phasen rotierend schalten, zeitversetzt, damit nicht flackernde 10kw den Energieversorger ärgern und der Straße das Licht ausschalten.
- usw….
LG Kls
Das geht so nicht, da jeder Sensor die Daten selber loggt. Er hat auch keine Info, ob er zu einem Kessel oder Fermenter zugeordnet ist, oder einfach nur zum Raummonitoring dient.Tampzarian hat geschrieben: ↑Samstag 29. Januar 2022, 10:16 Jetzt wo ich meine paar kleine Aktoren und Sensoren zum laufen bekommen habe, stellt sich mir die Frage ob es möglich Sensordaten nur dann zu loggen/speichern wenn die Automatik läuft, sprich nur dann wenn ich auch braue. So wie ich die Dokumentation verstanden habe, kann man entweder nur konstant loggen oder halt gar nicht oder halt die Daten zu einer Influx Datenbank schicken und dann hübsche Graphen mit Grafana machen. Ich mag hübsche Grafana Graphen ja, hätte sie aber lieber in CBPi ohne das System zu wechseln.
Oder ist diese Funktion schon irgendwo versteckt oder hat dafür schon jemand ein Plugin geschrieben? Wenn nicht muss ich wohl meine Python Kenntnisse aufpolieren, bisher sind die nicht so pralle
Lösche mal im config ordner step_data.jsonIserlohner hat geschrieben: ↑Samstag 29. Januar 2022, 17:55 Moin...
Ich habe da mal wieder ein Problem.
Nachdem ich ja am Mittwoch noch erfolgreich auf CBPi 4.0.1.6 upgedated hatte, ging heute (mal wieder) gar nichts mehr :-(
Pi mit Power versorgt, doch der scheint CBPi nicht mehr richtig zu starten.
Ping geht, also ist zumindest Linux am laufen.
Habe dann gerade mal einen Monitor usw. an den PI angeschlossen, der Desktop vom PI startet, sieht soweit alles gut aus.
Wenn ich jedoch localhost:8000 im Browser des PI eingebe kommt die Meldung: Webseite ist nicht erreichbar
Mit welchen Befehlen kann ich denn sehen, ob CBPi überhaupt läuft ???
Hab dann in der Konsole sudo systemctl stop craftbeerpi.service ausgeführt.
Wenn ich nun sudo cbpi start ausführe kommen erste einige Meldungen, dann aber läuft ständig folgendes immer weiter durch:
Warning [___init___.py:675] 'Temp'
Warning [___init___.py:675] 'Temp'
Error [___init___.py:220] 'active_step_state_text'
Das wiederholt sich immer geht dann immer so weiter.
STRG+C beendet aber den Vorgang nicht
Welches Problem liegt hier vor und vor allem, wie bekomme ich das wieder gefixed ?
Hatte das schon 2x, da habe ich dann immer die SD-Karte formatiert und alles (inkl. Raspberry OS) neu installiert.
Dazu habe ich aber ehrlich gesagt keine Lust mehr, hoffe, es lässt sich auch anders wieder zum laufen bewegen.
Bin gerade ein wenig frustriert und verliere langsam die Lust an CBPi. Meine alte AIO-Brausteuerung (All in One, hier aus dem Forum) welche auf einem ArduinoMega lief, hat nie irgendwelche Zicken gemacht...
Gibt es irgendwo eine Liste mit Befehlen, welche mir z.B. den Status von CBPi anzeigen, ob CBPi läuft, welche Version etc ???
Danke und Grüße
Dirk
Moin Alex.mrhyde hat geschrieben: ↑Sonntag 30. Januar 2022, 08:21 Lösche mal im config ordner step_data.json
mit `top` sieht man, ob cbpi läuft
`pip list | grep cbpi` zeigt die installierten Versionen
EDIT:
noch besser wäre, wenn du die step_data.json Datei nur verschiebst.
Sollte das Problem behoben sein, dann würde ich sie mir gerne mal ansehen.
Gruß,
Alex
Danke für die Rückmeldung. Mir ist erst einmal nichts bewusst, was da ein Problem im LCDisplay von Jan hervorrufen könnte. Ich nutze halt aktuell nur meinen Mod, da ich auch dort die Fermenter sehen kann.Iserlohner hat geschrieben: ↑Sonntag 30. Januar 2022, 12:02 Moin Alex.
Danke für Deine Antwort.
Ich habe gestern abend einfach noch mal ein wenig weiter "rumgetestet".
Was soll ich sagen, es läuft wieder
Habe zuerst mal cbpi aus deinem Github aktuallisiert, wurde dabei auf V4.0.1.7 upgedated (vorher 4.0.1.6)
Hat aber nichts gebracht, nach cbpi start immer noch durchlaufende Fehlermeldungen
Hatte dann den MQTT Broker im Verdacht.
Also den mal gestoppt. Beim Versuch den wieder zu starten klappte das nicht, es kam eine Fehlermeldung.
Also Broker deinstalliert und neu installiert.
Auch das brachte allerdings leider (trotz dass der Broker nun lief) keine Änderung.
Zuletzt habe ich mal das Plugin cbpi4-LCDisplay (habe ja am Pi nen I2C Display 4x20 hängen) deinstalliert.
Hatte damals als ich das Plugin installiert habe auf die Version von JamFfm zurück gegriffen.
Diese also deinstalliert und die Version aus Deinem Github installiert.
-> CBPi startete wieder.
Hast Du evt. in V4.0.1.6 geändert, dass sich so auswirken könnte ?
Vielleicht war es aber auch ein Zusammenspiel aus mehreren Problemen.
Nun läufts jedenfalls und ich hab mir auch gleich mal mit SD Card Copier ne Backup-SD-Karte erstellt, für denn Fall der Fälle...
Habe mir die step_data.json mal angesehen. Das sieht für mich so aus, als wäre da nur das "Rezept" (also das Mashprofile) drin ?
Wie schon erwähnt, hatte ich das "Problem" ja schon 2x, da war allerdings ein anderes "Rezept" geladen, daher kann man das wohl ausschließen.
Zumal es sich ja gestern dann damit auch wieder alles starten lies.
Wenn du die Datei trotzdem benötigst, könnte ich sie dir natürlich zuschicken.
Schönen Sonntag
Dirk
MA besten machst du mal von deiner laufenden Version ein Backup der COnfig -> Systme page.Iserlohner hat geschrieben: ↑Sonntag 30. Januar 2022, 12:50 Die Probleme traten erst beim nächsten Einschalten vom PI gestern auf.
Allerdings hatte ich gleiches Verhalten schon 2x bei früheren Versionen, da habe ich allerdings nicht versucht etwas zu beheben, sondern gleich CBPi komplett neu aufgesetzt (inkl. RaspberryOS)
Grüße
Dirk
Genau, das mit STRG+C funktionierte überhaupt nicht.mrhyde hat geschrieben: ↑Sonntag 30. Januar 2022, 13:01 MA besten machst du mal von deiner laufenden Version ein Backup der COnfig -> Systme page.
Sollte dann mal ein problem auftreten, kannst du den config ordner löschen. Dann lässt du cbpi setup laufen und hast eine 'leere' config.
Danach kannst du auf der System Seite deine Config wieder einspielen.
Ich hatte diese Probleme auch mal in der Vergangenheit. Aber konnte das seit langem nicht mehr beobachten. Die von dir beschriebenen Fehlermeldungen kommen aus dem LCD Plugin von Jan. Dort werden die genau geloggt. Das muss ich mir mal ansehen.
Aber für mich hört sich das Verhalten eher so an, als ob irgenwo ein while loop ist, ohne dass dann eine sleep time im while loop ist. Dann kann man in der regel den server nicht meh rmit strg+C beenden.
Gruß,
Alex
Im Moment nicht. Ich bin gerade am Erstellen eines neuen images und musste noch ein paar dinge am iSpindle TCP server fixen...Iserlohner hat geschrieben: ↑Sonntag 30. Januar 2022, 13:19 Genau, das mit STRG+C funktionierte überhaupt nicht.
Brauchst Du von mir noch irgendetwas ? Kann ich das Log noch irgendwo auslesen, oder sind die Einträge nun, wo alles wieder läuft, überschrieben ?
Könnte es Dir ansonsten zukommen lassen...
Grüße
Dirk
Code: Alles auswählen
async def show_multidisplay(self, refresh_time=2.0, charmap="A00"):
kettle_json_obj = self.cbpi.kettle.get_state()
kettles = kettle_json_obj['data']
i = 0
multidisplay = True
while i < len(kettles):
try:
kettle_id = kettles[i]["id"]
# kettle_name = (kettles[i]["name"])
# logger.info("multi kettle_name: {}".format(kettle_name))
await self.show_singledisplay(kettle_id, charmap, refresh_time, multidisplay)
except Exception as e:
logger.error(e)
await asyncio.sleep(1)
pass
i = i + 1
pass
DSpayre hat geschrieben: ↑Donnerstag 3. Februar 2022, 13:30 In unserer Braustube möchten wir auch die Raumtemperatur und die Luftfeuchtigkeit messen. Da eh schon ein Raspi läuft wollen wir das damit machen:
JZK DHT22 AM2302 Temperatur und Luftfeuchtigkeit Sensormodul mit Kabel für Arduino https://www.amazon.de/dp/B0824TDQSR/ref ... 6CNN2JVFV2
Gibt es vielleicht sogar eine euch bekannte Methode diese Werte auch in CBPI4 anzeigen zu lassen?
Das wäre echt super stark.
Gruß Martin
Es gibt noch den SCD30 Sensor. Da habe ich das Plugin selber geschrieben und der läuft bei mir seit geraumer Zeit. Der Vorteil hier ist, dass er auch noch CO2 misst. Das funktioniert sehr gut und man kann sogar sehen, wann die Gärung startet. Macht aber nur Sinn, wenn man in dem Raum auchseine Fermenter stehen hat, da der Sensor doch recht teuer it und aktuell noch teurer als sonst...
Code: Alles auswählen
dtoverlay=w1-gpio,gpiopin=2
Hast Du keinen Levelshifter dazwischen ?DSpayre hat geschrieben: ↑Sonntag 6. Februar 2022, 17:59
- ich hab einen DHT22 mit Platine und 3 Pins. Ich hab wahlweise mit und ohne 4,7 kOhm-Wiederstand angeschlossen.
- Pin (+) hab ich auf Pin 1 (3,3V) gehängt
- Pin (Data) hab ich auf Pin 3 (GPIO2) gehängt, ich hab das ExpansionBoard von Manuel und der GPIO4 ist da m.E. schon belegt.
- Pin (-) hab ich auf Pin 6 (GND) gehängt