AminetAminet
Search:
85479 packages online
About
Recent
Browse
Search
Upload
Setup
Services

comm/tcp/AmiHomeassist-0.5.lha

Mirror:Random
Showing: m68k-amigaos iconppc-amigaos iconppc-morphos iconi386-aros iconi386-amithlon iconppc-warpup iconppc-powerup icongeneric iconother icon
No screenshot available
Short:Home Assistant dashboards for MUI
Author:radi777
Uploader:thomas radeck gmail com (radi777, see note below)
Type:comm/tcp
Version:0.5
Architecture:m68k-amigaos
Date:2026-08-12
Requires:dev/mui/MCC_NList-0.128.lha
Distribution:Aminet
Download:comm/tcp/AmiHomeassist-0.5.lha - View contents
Readme:comm/tcp/AmiHomeassist-0.5.readme
Downloads:4

AmiHomeassist - your smart home from a real Amiga
=================================================

Lights, sockets, blinds and sensors from Home Assistant, arranged on
dashboards of your own. A sidebar on the left with an icon per page,
the contents of the selected page on the right in framed groups. One
click on the switch flips the device. States are polled, so changes
made elsewhere show up by themselves.

You decide what appears and how it looks. A large Home Assistant setup
easily has 900 entities and you want a dozen or two. So there is a
picker with a suggestion you can overrule, and an editor where pages,
groups and devices are put together freely.

WIDGET KINDS

  Switch      light and switch - the toggle you click
  Lamp        binary_sensor - window open or closed
  Value       sensor with its unit
  Gauge       sensor with a fixed range, per cent or watts
  Blind       cover - up, stop, down, and the position
  Text        a caption

When you add a device the program suggests a kind, from its domain and
device class. The editor lets you change it.

EASY ON THE WIRE

The full catalogue is fetched once. After that only the states of the
devices actually on screen are polled. In a setup with 941 entities
that is 1.4 KB instead of 55 KB per poll - 98 per cent less. On an
A500 over a slow link that is the difference between usable and not.
Memory grows on demand instead of sitting in fixed tables.

REQUIREMENTS

  AmigaOS 2.0 or newer, 68020 or better, no FPU needed
  MUI 3.8 or newer
  NList.mcc and NListview.mcc from dev/mui/MCC_NList
  a TCP/IP stack offering bsdsocket.library
  Home Assistant reachable over plain http - https is not supported
  a long-lived access token from Home Assistant

A shell version is included that works without MUI: list and switch
devices, for scripts.

Full source is included, MIT licence. Built with SAS/C 6.59 on the
Amiga itself, not cross-compiled.

Icons are Material Design Icons (Apache 2.0). The house logo belongs to
the Home Assistant project, which is separate from and unaffiliated
with this program.

Tested on an A500 with PiStorm (Emu68), OS 3.2.3, MUI 3.8.

Note on the uploader address: it is written without the @ and the dot
to keep address harvesters out. Put an @ before "gmail" and a dot in
front of "com" and you have it.


AmiHomeassist - dein Smarthome vom Amiga aus
============================================

Lampen, Steckdosen, Rollaeden und Sensoren aus Home Assistant, geordnet
in eigenen Dashboards. Links eine Seitenleiste mit Symbolen, rechts der
Inhalt der gewaehlten Seite in umrandeten Gruppen. Ein Klick auf den
Schalter legt das Geraet um; der Zustand wird zyklisch nachgefuehrt, so
dass Aenderungen von aussen von selbst erscheinen.

Welche Geraete auftauchen und wie sie aussehen, bestimmst du. Eine
grosse Home-Assistant-Installation hat schnell 900 Entitaeten, davon
willst du ein bis zwei Dutzend. Also gibt es eine Auswahl mit einem
Vorschlag zum Ueberstimmen und einen Editor, in dem Seiten, Gruppen und
Geraete frei zusammengestellt werden.

DARSTELLUNGSARTEN

  Schalter    light und switch
  Laempchen   binary_sensor - Fenster offen oder zu
  Zahl        sensor mit Einheit
  Balken      sensor mit festem Bereich, etwa Prozent oder Watt
  Rollladen   cover - Auf, Stop, Zu und die Stellung
  Text        eine Zwischenueberschrift

Beim Hinzufuegen schlaegt das Programm eine Art vor, aus Domain und
Geraeteklasse; im Editor laesst sie sich aendern.

SPARSAM AM NETZ

Den vollen Katalog holt das Programm nur einmal. Im Sekundentakt kommen
danach bloss die Zustaende der Geraete, die tatsaechlich angezeigt
werden. In einer Anlage mit 941 Entitaeten sind das 1,4 KB statt 55 KB
je Abfrage - 98 Prozent weniger. Auf einem A500 an einer langsamen
Leitung entscheidet das darueber, ob das Programm benutzbar ist. Auch
der Speicher waechst nach Bedarf, statt feste Tabellen zu belegen.

VORAUSSETZUNGEN

  AmigaOS 2.0 oder neuer, 68020 oder besser, keine FPU noetig
  MUI 3.8 oder neuer
  NList.mcc und NListview.mcc aus dev/mui/MCC_NList
  ein TCP/IP-Stack mit bsdsocket.library
  Home Assistant, ueber http erreichbar - https geht nicht
  ein Long-Lived Access Token aus Home Assistant

Eine Shell-Fassung liegt bei, die ohne MUI auskommt.

Der Quelltext liegt vollstaendig bei, MIT-Lizenz. Uebersetzt wird mit
SAS/C 6.59 auf dem Amiga selbst, nicht cross.

Die Symbole stammen aus den Material Design Icons (Apache 2.0). Das
Haus-Logo gehoert dem Home-Assistant-Projekt; Home Assistant ist ein
eigenstaendiges Projekt und hat mit diesem Programm nichts zu tun.

Getestet auf A500 mit PiStorm (Emu68), OS 3.2.3, MUI 3.8.

Hinweis zur Uploader-Adresse: sie steht ohne @ und ohne Punkt da, damit
Adresssammler nichts davon haben. Ein @ vor "gmail", ein Punkt vor
"com", fertig.


Contents of comm/tcp/AmiHomeassist-0.5.lha
 PERMSSN    UID  GID    PACKED    SIZE  RATIO METHOD CRC     STAMP          NAME
---------- ----------- ------- ------- ------ ---------- ------------ -------------
[Amiga]                    743    2102  35.3% -lh5- 51e1 Aug 12 15:46 AmiHomeassist.info
[Amiga]                  29498   68796  42.9% -lh5- 5c14 Aug 12 15:35 AmiHomeassist/AmiHomeassist
[Amiga]                    725    2046  35.4% -lh5- a7ec Aug 12 15:46 AmiHomeassist/AmiHomeassist.info
[Amiga]                  16910   30308  55.8% -lh5- 0095 Aug 12 15:35 AmiHomeassist/AmiHomeassistCLI
[Amiga]                    473    1020  46.4% -lh5- 5b45 Aug 12 15:46 AmiHomeassist/AmiHomeassistCLI.info
[Amiga]                    748    1323  56.5% -lh5- f3b3 Aug 12 15:46 AmiHomeassist/Changelog.txt
[Amiga]                    419     906  46.2% -lh5- d108 Aug 12 15:46 AmiHomeassist/Changelog.txt.info
[Amiga]                   3976    9300  42.8% -lh5- ce34 Aug 12 15:46 AmiHomeassist/README.txt
[Amiga]                    419     906  46.2% -lh5- d108 Aug 12 15:46 AmiHomeassist/README.txt.info
[Amiga]                    353     874  40.4% -lh5- ccf3 Aug 12 15:46 AmiHomeassist/Source.info
[Amiga]                   6523   22417  29.1% -lh5- ab5d Aug 12 15:46 AmiHomeassist/Source/amiha.c
[Amiga]                   1912    4121  46.4% -lh5- 0fac Aug 12 15:46 AmiHomeassist/Source/amiha.h
[Amiga]                   3511    9480  37.0% -lh5- 770d Aug 12 15:46 AmiHomeassist/Source/appicon.py
[Amiga]                   2684    8279  32.4% -lh5- b30a Aug 12 15:46 AmiHomeassist/Source/cli.c
[Amiga]                   4716   18103  26.1% -lh5- 8dfe Aug 12 15:46 AmiHomeassist/Source/dash.c
[Amiga]                   1590    3791  41.9% -lh5- 098b Aug 12 15:46 AmiHomeassist/Source/dash.h
[Amiga]                   5666   25629  22.1% -lh5- d3c9 Aug 12 15:46 AmiHomeassist/Source/edit.c
[Amiga]                    568    1008  56.3% -lh5- 5836 Aug 12 15:46 AmiHomeassist/Source/edit.h
[Amiga]                  11013   45181  24.4% -lh5- 60cb Aug 12 15:46 AmiHomeassist/Source/gui.c
[Amiga]                    568    2881  19.7% -lh5- c215 Aug 12 15:46 AmiHomeassist/Source/icons.c
[Amiga]                    657    1455  45.2% -lh5- e4d0 Aug 12 15:46 AmiHomeassist/Source/icons.h
[Amiga]                   1340    3855  34.8% -lh5- 31f1 Aug 12 15:46 AmiHomeassist/Source/icons.py
[Amiga]                   6847   94456   7.2% -lh5- 988b Aug 12 15:46 AmiHomeassist/Source/icons_mdi.c
[Amiga]                    747    1242  60.1% -lh5- b1ba Aug 12 15:46 AmiHomeassist/Source/LICENSE
[Amiga]                   1265   19264   6.6% -lh5- 87b1 Aug 12 15:46 AmiHomeassist/Source/logo.c
[Amiga]                   3494    8881  39.3% -lh5- 66de Aug 12 15:46 AmiHomeassist/Source/mdi.py
[Amiga]                   1181    2612  45.2% -lh5- 73b2 Aug 12 15:46 AmiHomeassist/Source/mk
[Amiga]                   1013    2905  34.9% -lh5- ba38 Aug 12 15:46 AmiHomeassist/Source/mui/NListview_mcc.h
[Amiga]                   6561   33900  19.4% -lh5- 3fec Aug 12 15:46 AmiHomeassist/Source/mui/NList_mcc.h
[Amiga]                   1392    2691  51.7% -lh5- 8021 Aug 12 15:46 AmiHomeassist/Source/ReadMe
---------- ----------- ------- ------- ------ ---------- ------------ -------------
 Total        30 files  117512  429732  27.3%            Aug 12 23:11
Page generated in 0.02 seconds
Aminet © 1992-2024 Urban Müller and the Aminet team. Aminet contact address: <aminetaminet net>