Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • Apr 22 08:12

    DevTown on master

    Create FUNDING.yml (compare)

  • Mar 19 21:17

    DevTown on VarTypes

    (compare)

  • Mar 19 21:17

    DevTown on revert-32-URLLIBTest

    (compare)

  • Mar 19 21:15

    DevTown on master

    Auto stash before rebase of "or… Merge branch 'master' into deve… Revert "Merge branch 'master' i… and 25 more (compare)

  • Mar 19 21:15
    DevTown closed #35
  • Mar 19 21:09
    DevTown opened #35
  • Mar 19 21:08

    DevTown on development

    Update (compare)

  • Mar 18 20:39

    DevTown on development

    Test older setupstyle (compare)

  • Mar 17 20:41

    DevTown on development

    Update requirements, change ver… Modify mqtt config to allow ano… (compare)

  • Dec 23 2021 18:44

    DevTown on development

    Update paho-mqtt to 1.6.1 (compare)

  • Dec 23 2021 18:42

    DevTown on development

    Update Workflow (compare)

  • Dec 23 2021 18:38

    DevTown on development

    Test new paho-mqtt (compare)

  • Dec 20 2021 20:16

    DevTown on development

    add python 3.9, 3.10 (compare)

  • Dec 20 2021 20:14

    DevTown on development

    rollback paho-mqtt (compare)

  • Dec 20 2021 20:09

    DevTown on development

    Update paho-mqtt to 1.6.1 (compare)

  • Dec 18 2021 22:06

    DevTown on development

    Add new Databsefunctions Add tool to add ing to DB Add README-Region for Ingredien… and 4 more (compare)

  • Oct 06 2021 17:43

    DevTown on development

    Auto stash before rebase of "or… Merge branch 'development' into… Add new var types and 2 more (compare)

  • Oct 06 2021 17:43
    DevTown closed #34
  • Oct 06 2021 17:42
    DevTown opened #34
  • Oct 06 2021 17:41

    DevTown on VarTypes

    Auto stash before rebase of "or… Merge branch 'development' into… Add new var types and 1 more (compare)

Andre
@DevTown
Ok habe den Fehler gefunden. Ich habe das Pack in der Image falsch installiert.
Als Workaround kannst du die drinks.py im Ordner "home/pi/Documents/Hector9000/build/lib/Hector9000/conf" anpassen. Damit sollte es klappen.
Ich änder das Installationsscript und werde dann ein neues Image bauen.
Ist bisher noch nicht aufgefallen Danke :-)
yamaker58
@yamaker58
Auch mit der Änderung unter /build/ wird mir der Mate noch ausgegeben. Ich vermute einen Fehler in Hectorcontroller.py. In controller.out werden immer die Änderungen ignoriert, die in drink_list stehen.
Andre
@DevTown
Schau mal in die HectorServer.py ob da auch wirklich die HectorController und nicht aus versehen die HectorSimilator drin steht ganz oben
das sollte da stehen 'from Hector9000.HectorHardware import HectorHardware as Hector'
also ohne '
Andre
@DevTown
Aber es wird dieses WE noch ein neues Release geben und damit zusammen wie es ausschaut auch ein neues Image zum Download
also noch etwas geduld :-)
yamaker58
@yamaker58
Nö, es steht HectorHardware drin, Simulator ist auskommentiert.
Freue mich schon auf das neue Image, vielleicht mit einem Startscript, mit dem man Controller, Server und WebUI gemeinsam anschmeissen kann? In meinem letzten Image funktionierte die Hector9000/start.sh nur als sudo, die unter WebUI auch als pi.
Ich hab dir mal eine Mail geschickt, weil ich immer noch nicht weiß ob und wie man hier Bilder verschicken kann
Andre
@DevTown
Ja die Start.sh geht nur als sudo da ich in dem Image nicht alle berechtigungen für Pi vergeben habe.
Aber da ist noch einiges was neu kommt in der Version.
yamaker58
@yamaker58
Na da bin ich mal gespannt....
Hoffentlich braucht es nicht wieder 18 Std. zum Download (hat dann selbst abgebrochen, am nächsten Tag dauerte es nur 20 min)
Andre
@DevTown
Das neue Image wird auf GitHub liegen.
Andre
@DevTown
Eine Sache noch. Hast du nach deiner Anpassung der Drinks.py den RPI neu gestartet ? Die Drinks wird nur bei start vom Hector geladen.
Andre
@DevTown
wer mag kann gerne mit das aktuelle AlphaRelease (erste seiner Art) testen: https://github.com/H3c702/Hector9000-Image/releases Ich übernehme aktuell dafür noch keine Garantie dass es 100% läuft. Aber es ist schon mal der Anfang dass es für jedes Hector Release (Was nun auch mal etwas öfter kommen wird) ein neues Image geben wird.
@all Rückfrage dazu: Reicht euch 32Bit oder auch gerne das 64 Bit Image von Raspbian ?
Flint1984
@Flint1984
Hallo Andre, danke, werde ih morgen testen 32 bit reicht mir aus
Wie kann ich das installieren?
Andre
@DevTown
Ist ein ganz normales RPI Image. Also runterladen entpacken und dann mit dem RPI Imager die SD Karte bestücken.
Flint1984
@Flint1984
Dankeschön
yamaker58
@yamaker58
Hallo Andre,
tut mir leid, aber ich bringe mit diesem Image den Hector gar nicht zum Laufen. Der Browser bleibt leer, es kommt nicht mal "Loading Drinks", solange bis die Meldung kommt, dass die Seite nicht reagiert.
Das alte Image machte hier gar keine Probleme.
Andre
@DevTown
I2c hast du an gemacht ? Und pa x |grep hector sagt auch dass die scripte laufen ?
Ps x |grep hector
yamaker58
@yamaker58
Ja, i2C ist an, hab es auch getestet. pa x sagt:
2817 pts/0 S+ 0:00 grep --color=auto hector
was immer das bedeutet.
yamaker58
@yamaker58
ps -ef |grep Hector (Großschreibung) bringt beide Phyton-Skripte
Andre
@DevTown
Ok ich schaue mir das nachher bei mir noch mal an.
Flint1984
@Flint1984
Hi Andre konntest du vielleicht schon nachschauen
Andre
@DevTown
Sorry war die Woche etwas viel eingespannt. Aber steht für kommende Woche an. Was du aber noch testen kannst, die HTML selber ohne die Start.sh in einem Browser auf machen. (Gerne auch zwei drei mal)
yamaker58
@yamaker58
Hi Andre, falls du planst, ein neues Image zu machen, kannst du mal auf die OS-Version gucken? Ich konnte an dem Image weder Samba noch SSH nachinstallieren, irgendwas mit "oldstable" Warnung kam da. Danke für deine Bemühungen.
Andre
@DevTown

Hi Andre, falls du planst, ein neues Image zu machen, kannst du mal auf die OS-Version gucken? Ich konnte an dem Image weder Samba noch SSH nachinstallieren, irgendwas mit "oldstable" Warnung kam da. Danke für deine Bemühungen.

Ich nutze eigentlich immer das Latest raspios https://downloads.raspberrypi.org/raspios_armhf_latest aber ich schaue dann da auch noch mal nach.

Andre
@DevTown
So ich bin heute Abend dazu gekommen, das aktuelle Image noch mal zu testen. Ich habe es frisch von Github geladen und dann auf eine SD gebracht (PiImager). Nach dem ersten Start habe ich das WLAN verbunden und I2C aktiviert. Danach konnte ich die Hector9000/start.sh ausführen. Mit ps x |grep Hector900 habe ich die beiden Hectorprozesse gesehen. Danach habe ich in Hector9000WebUI die start.sh ausgeführt. Nach etwas warten wurde mir dann alles richtig angezeigt. Danach habe ich in der Datei Hector9000/Hector9000/config/drinks.py den Namen für den Schuss Mate geändert. Nach einem Neustart (Die Prozesse müssen neu starten) wurden mir dann auch hier die Änderungen (alles wieder gestartet) richtig angezeigt.
Andre
@DevTown
BTW: Wer mag kann auch auf den neuen Discord kommen: https://discord.gg/wq4bxn8z
yamaker58
@yamaker58
• Image neu geladen, Location und PW gesetzt, WLAN verbunden, Updates durchlaufen lassen, I2C gesetzt.
• Reboot, Hector9000/start.sh laufen lassen, ps x |grep Hector zeigt die Prozesse, Server.out zeigt mehrere Syntax-Warnungen
In WebUI die start.sh ausgeführt, chrome startet aber bringt auch nach langem Warten (3 x bei Server reagiert nicht auf warten geklickt) keinerlei Ausgabe.
Gibt es denn irgendwo ein Log, wo man sehen kann, woran es hängt, oder kann man einen der Loglevels hochsetzen, damit man eine Ausgabe (wo?) erhält?
Bin so langsam am Verzweifeln.
Es kommen eine Menge Meldungen im Hintergrund (von Chrome?), z.B. libEGL warning, component_loader.cc, viz_main_impl.cc, die mir alle nichts sagen. Liegt das vielleicht an meinem Bildschirm (Hdmi-Monitor mit 1920x1080 Auflösung)
Andre
@DevTown
Das kann ich noch mal bei mit testen. Also mit dem monitor. Hatte das auf einem kleinen laufen. Melde mich spätestens am Mi Abend.
Andre
@DevTown
@yamaker58 So ich habe meinen Pi gerade an einen Monitor mit 1920x1080 Auflösung angeschlossen. Bei mir hat er es angezeigt. Allerdings habe ich noch einen Tipp eines anderen Users bekommen die gpu unterstützung aus zu machen bei dem chrome. Kannst du die start.sh im WEBUI Projekt bitte so anpassen, dass sie so ausschaut:
chromium-browser --start-fullscreen --disable-gpu Main.html
yamaker58
@yamaker58
Unglaublich, was so ein Befehl ausmachen kann. Software läuft jetzt und auch das Ändern von Drinks ist möglich. Danke für deine Bemühungen.
Jetzt versuche ich, mal ein script für den Autostart hinzubekommen.....
Andre
@DevTown
ja super das freut mich. Ja Autostart steht auch noch auf meiner Liste für das Image
yamaker58
@yamaker58
Falls ihr mal wieder Zeit habt ........
Mein Schrittmotor hat keinen Mucks gemacht. Nach längeren "Forschungsarbeiten" bin ich darauf gekommen, dass euer Pinbelegungsplan in der Doku nicht mit der conf übereinstimmt. STEP ist auf dem Plan an Pin 27, laut conf aber an 37. Ich habs bei mir jetzt auf 35 geändert, weil die Kabel dann nebeneinander liegen. Ein anderer Fehler (wurde schon mal irgendwo berichtet) ist, dass beim HX711 SCK und DAT vertauscht sind.
yamaker58
@yamaker58
Softwaremäßig bin ich schwer am überlegen, wie man das Timeout bei leeren Behältern ersetzen kann (wenn die Waage das Gewicht nicht erreicht). Eine Fehlermeldung beim Zubereiten ("es fehlen 10ml Wodka", Abbrechen, Auffüllen) wäre toll, aber wohin setzt man das am Besten?
Andre
@DevTown
Danke für den Tipp mit der Doku. Schaue mal wie ich das am schnellsten gefixt bekomme.
Und zu dem Problem mit den Behältern: Ja das ist noch nicht so ganz optimal. Steht aber auch noch auf meiner Liste da etwas dran zu machen. Wenn du eine Idee hast gerne.
yamaker58
@yamaker58
Frage: Welche Wägezelle und welchen Hx711 habt ihr verwendet? Ich habe hier schon die zweite Zelle liegen, aber alle zeigten extrem schwankende Werte, auch nach dem Tarieren. So kann man natürlich nicht arbeiten. Ich suche nun nach einem funktionierenden Teil. Oder kann es an der Verkabelung liegen? Habe ein Netzwerkkabel verwendet.
Beim Problem mit der fehlenden Dosierung bin ich soweit gekommen, dass man das in die Hectorhardware.py integrieren müsste, nur hier wird eine Fehldosis festgestellt. Aber mit dem Durchreichen dieses Ergebnisses bis zum WebUi/Hector9000.js bin ich gescheitert.
Andre
@DevTown
Also das mit dem Error habe ich mri vorgenommen als nächstes nach der Doku Umstellung zu machen.
die Zelle haben wir sowas genommen meine ich: ARCELI HX711 ADC Converter Breakout Module Digital Load Cell Weight Sensor 1kg Portable Electronic Kitchen Scales DIY for Load Cell Weight