Security

Token

There is no security token.

Firewall

main Name
Security enabled
Stateless

Configuration

Key Value
provider security.user.provider.concrete.app_user_provider
context main
entry_point App\Security\KbinAuthenticator
user_checker App\Security\UserChecker
access_denied_handler (none)
access_denied_url (none)
authenticators
[
  "two_factor"
  "remember_me"
  "App\Security\KbinAuthenticator"
  "App\Security\FacebookAuthenticator"
  "App\Security\GoogleAuthenticator"
  "App\Security\GithubAuthenticator"
  "App\Security\KeycloakAuthenticator"
]

Listeners

Listener Duration Response
Symfony\Component\Security\Http\Firewall\ChannelListener {#723
  -map: Symfony\Component\Security\Http\AccessMap {#722 …}
  -logger: Monolog\Logger {#783 …}
  -httpPort: 80
  -httpsPort: 443
}
0.00 ms (none)
Symfony\Component\Security\Http\Firewall\ContextListener {#706
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorage {#1017 …}
  -sessionKey: "_security_main"
  -logger: Monolog\Logger {#783 …}
  -userProviders: Symfony\Component\DependencyInjection\Argument\RewindableGenerator {#705 …}
  -dispatcher: Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher {#747 …}
  -registered: false
  -trustResolver: Scheb\TwoFactorBundle\Security\Authentication\AuthenticationTrustResolver {#780 …}
  -sessionTrackerEnabler: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage::enableUsageTracking(): void {#703 …}
}
0.41 ms (none)
Symfony\Component\Security\Http\Firewall\AuthenticatorManagerListener {#584
  -authenticatorManager: Symfony\Component\Security\Http\Authentication\AuthenticatorManager {#595 …}
}
0.00 ms (none)
Scheb\TwoFactorBundle\Security\Http\Firewall\TwoFactorAccessListener {#582
  -twoFactorFirewallConfig: Scheb\TwoFactorBundle\Security\TwoFactor\TwoFactorFirewallConfig {#842 …}
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#1018 …}
  -twoFactorAccessDecider: Scheb\TwoFactorBundle\Security\Authorization\TwoFactorAccessDecider {#581 …}
}
0.08 ms (none)
Symfony\Component\Security\Http\Firewall\AccessListener {#579
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#1018 …}
  -accessDecisionManager: Symfony\Component\Security\Core\Authorization\TraceableAccessDecisionManager {#937 …}
  -map: Symfony\Component\Security\Http\AccessMap {#722 …}
}
0.00 ms (none)
Symfony\Component\Security\Http\Firewall\LogoutListener {#786
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#1018 …}
  -options: [
    "csrf_parameter" => "_csrf_token"
    "csrf_token_id" => "logout"
    "logout_path" => "app_logout"
  ]
  -httpUtils: Symfony\Component\Security\Http\HttpUtils {#841 …}
  -csrfTokenManager: Symfony\Component\Security\Csrf\CsrfTokenManager {#1015 …}
  -eventDispatcher: Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher {#747 …}
}
0.00 ms (none)

Authenticators

No authenticators have been recorded. Check previous profiles on your authentication endpoint.

Access Decision

affirmative Strategy
# Voter class
1
"Symfony\Component\Security\Core\Authorization\Voter\AuthenticatedVoter"
2
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
3
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
4
"Symfony\Component\Security\Core\Authorization\Voter\ExpressionVoter"
5
"App\Security\Voter\EntryCommentVoter"
6
"App\Security\Voter\EntryVoter"
7
"App\Security\Voter\MagazineVoter"
8
"App\Security\Voter\MessageThreadVoter"
9
"App\Security\Voter\MessageVoter"
10
"App\Security\Voter\NotificationVoter"
11
"App\Security\Voter\OAuth2UserConsentVoter"
12
"App\Security\Voter\PostCommentVoter"
13
"App\Security\Voter\PostVoter"
14
"App\Security\Voter\UserVoter"

Access decision log

# Result Attributes Object
1 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
2 DENIED moderate
App\Entity\Entry {#2412
  +user: Proxies\__CG__\App\Entity\User {#1970 …}
  +magazine: App\Entity\Magazine {#266
    +icon: Proxies\__CG__\App\Entity\Image {#247 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 209
    +entryCommentCount: 3618
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729192721 {#276
      date: 2024-10-17 19:18:41.238541 UTC (+00:00)
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#238 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
    +entries: Doctrine\ORM\PersistentCollection {#181 …}
    +posts: Doctrine\ORM\PersistentCollection {#139 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
    +bans: Doctrine\ORM\PersistentCollection {#118 …}
    +reports: Doctrine\ORM\PersistentCollection {#104 …}
    +badges: Doctrine\ORM\PersistentCollection {#82 …}
    +logs: Doctrine\ORM\PersistentCollection {#72 …}
    +awards: Doctrine\ORM\PersistentCollection {#61 …}
    +categories: Doctrine\ORM\PersistentCollection {#1820 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703484626 {#270
      date: 2023-12-25 07:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#272
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
  +slug: "Alternative-to-Home-Assistant-for-ESPHome-Devices"
  +title: "Alternative to Home Assistant for ESPHome Devices"
  +url: null
  +body: """
    Hello,\n
    \n
    My IoT/Home Automation needs are centered around custom built ESPHome devices and I currently have them all connected to a HA instance and things work fine.\n
    \n
    Now, I like HA’s interface and all the sugar candy, however I don’t like the massive amounts of resources it requires and the fact that the storage usage keeps growing and it is essentially a huge, albeit successful, docker clusterfuck.\n
    \n
    Is there any alternative dashboard that just does this:\n
    \n
    1. Specifically made for ESPHome devices - no other devices required;\n
    2. Single daemon or something PHP/Python/Node that you can setup manually with a few systemd units;\n
    3. Connects to the ESPHome devices, logs the data and shows a dashboard with it;\n
    4. Runs offline, doesn’t go into 24234 GitHub repositories all the time and whatnot.\n
    \n
    Obviously that I’m expecting more manual configuration, I’m okay with having to edit a config file somewhere to add a device, change the dashboard layout etc. I also don’t need the ESPHome part that builds and deploys configurations to devices as I can do that locally on my computer.\n
    \n
    Thank you.
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 11
  +favouriteCount: 4
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1729187737 {#2410
    date: 2024-10-17 19:55:37.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#1884 …}
  +votes: Doctrine\ORM\PersistentCollection {#1973 …}
  +reports: Doctrine\ORM\PersistentCollection {#1959 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
  +badges: Doctrine\ORM\PersistentCollection {#2440 …}
  +children: []
  -id: 33609
  -titleTs: "'altern':1 'assist':4 'devic':7 'esphom':6 'home':3"
  -bodyTs: "'1':79 '2':89 '24234':127 '3':105 '4':120 'add':155 'albeit':66 'also':164 'altern':73 'amount':46 'around':8 'autom':4 'build':172 'built':10 'candi':38 'center':7 'chang':158 'clusterfuck':69 'comput':186 'config':151 'configur':142,175 'connect':19,106 'current':15 'custom':9 'daemon':91 'dashboard':74,117,160 'data':113 'deploy':174 'devic':12,84,87,110,157,177 'docker':68 'doesn':123 'edit':149 'esphom':11,83,109,169 'essenti':63 'etc':162 'expect':139 'fact':53 'file':152 'fine':27 'github':128 'go':125 'grow':59 'ha':22,31 'hello':1 'howev':39 'huge':65 'instanc':23 'interfac':33 'iot/home':3 'keep':58 'layout':161 'like':30,43 'local':183 'log':111 'm':138,144 'made':81 'manual':99,141 'massiv':45 'need':5,167 'obvious':135 'offlin':122 'okay':145 'part':170 'php/python/node':94 'repositori':129 'requir':50,88 'resourc':48 'run':121 'setup':98 'show':115 'singl':90 'someth':93 'somewher':153 'specif':80 'storag':56 'success':67 'sugar':37 'systemd':103 'thank':187 'thing':25 'time':132 'unit':104 'usag':57 'whatnot':134 'work':26"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1706501584
  +visibility: "visible             "
  +apId: "https://lemmy.world/post/11282607"
  +editedAt: DateTimeImmutable @1729127186 {#1850
    date: 2024-10-17 03:06:26.0 +02:00
  }
  +createdAt: DateTimeImmutable @1706441084 {#2420
    date: 2024-01-28 12:24:44.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
3 DENIED edit
App\Entity\Entry {#2412
  +user: Proxies\__CG__\App\Entity\User {#1970 …}
  +magazine: App\Entity\Magazine {#266
    +icon: Proxies\__CG__\App\Entity\Image {#247 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 209
    +entryCommentCount: 3618
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729192721 {#276
      date: 2024-10-17 19:18:41.238541 UTC (+00:00)
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#238 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
    +entries: Doctrine\ORM\PersistentCollection {#181 …}
    +posts: Doctrine\ORM\PersistentCollection {#139 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
    +bans: Doctrine\ORM\PersistentCollection {#118 …}
    +reports: Doctrine\ORM\PersistentCollection {#104 …}
    +badges: Doctrine\ORM\PersistentCollection {#82 …}
    +logs: Doctrine\ORM\PersistentCollection {#72 …}
    +awards: Doctrine\ORM\PersistentCollection {#61 …}
    +categories: Doctrine\ORM\PersistentCollection {#1820 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703484626 {#270
      date: 2023-12-25 07:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#272
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
  +slug: "Alternative-to-Home-Assistant-for-ESPHome-Devices"
  +title: "Alternative to Home Assistant for ESPHome Devices"
  +url: null
  +body: """
    Hello,\n
    \n
    My IoT/Home Automation needs are centered around custom built ESPHome devices and I currently have them all connected to a HA instance and things work fine.\n
    \n
    Now, I like HA’s interface and all the sugar candy, however I don’t like the massive amounts of resources it requires and the fact that the storage usage keeps growing and it is essentially a huge, albeit successful, docker clusterfuck.\n
    \n
    Is there any alternative dashboard that just does this:\n
    \n
    1. Specifically made for ESPHome devices - no other devices required;\n
    2. Single daemon or something PHP/Python/Node that you can setup manually with a few systemd units;\n
    3. Connects to the ESPHome devices, logs the data and shows a dashboard with it;\n
    4. Runs offline, doesn’t go into 24234 GitHub repositories all the time and whatnot.\n
    \n
    Obviously that I’m expecting more manual configuration, I’m okay with having to edit a config file somewhere to add a device, change the dashboard layout etc. I also don’t need the ESPHome part that builds and deploys configurations to devices as I can do that locally on my computer.\n
    \n
    Thank you.
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 11
  +favouriteCount: 4
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1729187737 {#2410
    date: 2024-10-17 19:55:37.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#1884 …}
  +votes: Doctrine\ORM\PersistentCollection {#1973 …}
  +reports: Doctrine\ORM\PersistentCollection {#1959 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
  +badges: Doctrine\ORM\PersistentCollection {#2440 …}
  +children: []
  -id: 33609
  -titleTs: "'altern':1 'assist':4 'devic':7 'esphom':6 'home':3"
  -bodyTs: "'1':79 '2':89 '24234':127 '3':105 '4':120 'add':155 'albeit':66 'also':164 'altern':73 'amount':46 'around':8 'autom':4 'build':172 'built':10 'candi':38 'center':7 'chang':158 'clusterfuck':69 'comput':186 'config':151 'configur':142,175 'connect':19,106 'current':15 'custom':9 'daemon':91 'dashboard':74,117,160 'data':113 'deploy':174 'devic':12,84,87,110,157,177 'docker':68 'doesn':123 'edit':149 'esphom':11,83,109,169 'essenti':63 'etc':162 'expect':139 'fact':53 'file':152 'fine':27 'github':128 'go':125 'grow':59 'ha':22,31 'hello':1 'howev':39 'huge':65 'instanc':23 'interfac':33 'iot/home':3 'keep':58 'layout':161 'like':30,43 'local':183 'log':111 'm':138,144 'made':81 'manual':99,141 'massiv':45 'need':5,167 'obvious':135 'offlin':122 'okay':145 'part':170 'php/python/node':94 'repositori':129 'requir':50,88 'resourc':48 'run':121 'setup':98 'show':115 'singl':90 'someth':93 'somewher':153 'specif':80 'storag':56 'success':67 'sugar':37 'systemd':103 'thank':187 'thing':25 'time':132 'unit':104 'usag':57 'whatnot':134 'work':26"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1706501584
  +visibility: "visible             "
  +apId: "https://lemmy.world/post/11282607"
  +editedAt: DateTimeImmutable @1729127186 {#1850
    date: 2024-10-17 03:06:26.0 +02:00
  }
  +createdAt: DateTimeImmutable @1706441084 {#2420
    date: 2024-01-28 12:24:44.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
4 DENIED moderate
App\Entity\Entry {#2412
  +user: Proxies\__CG__\App\Entity\User {#1970 …}
  +magazine: App\Entity\Magazine {#266
    +icon: Proxies\__CG__\App\Entity\Image {#247 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 209
    +entryCommentCount: 3618
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729192721 {#276
      date: 2024-10-17 19:18:41.238541 UTC (+00:00)
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#238 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
    +entries: Doctrine\ORM\PersistentCollection {#181 …}
    +posts: Doctrine\ORM\PersistentCollection {#139 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
    +bans: Doctrine\ORM\PersistentCollection {#118 …}
    +reports: Doctrine\ORM\PersistentCollection {#104 …}
    +badges: Doctrine\ORM\PersistentCollection {#82 …}
    +logs: Doctrine\ORM\PersistentCollection {#72 …}
    +awards: Doctrine\ORM\PersistentCollection {#61 …}
    +categories: Doctrine\ORM\PersistentCollection {#1820 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703484626 {#270
      date: 2023-12-25 07:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#272
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
  +slug: "Alternative-to-Home-Assistant-for-ESPHome-Devices"
  +title: "Alternative to Home Assistant for ESPHome Devices"
  +url: null
  +body: """
    Hello,\n
    \n
    My IoT/Home Automation needs are centered around custom built ESPHome devices and I currently have them all connected to a HA instance and things work fine.\n
    \n
    Now, I like HA’s interface and all the sugar candy, however I don’t like the massive amounts of resources it requires and the fact that the storage usage keeps growing and it is essentially a huge, albeit successful, docker clusterfuck.\n
    \n
    Is there any alternative dashboard that just does this:\n
    \n
    1. Specifically made for ESPHome devices - no other devices required;\n
    2. Single daemon or something PHP/Python/Node that you can setup manually with a few systemd units;\n
    3. Connects to the ESPHome devices, logs the data and shows a dashboard with it;\n
    4. Runs offline, doesn’t go into 24234 GitHub repositories all the time and whatnot.\n
    \n
    Obviously that I’m expecting more manual configuration, I’m okay with having to edit a config file somewhere to add a device, change the dashboard layout etc. I also don’t need the ESPHome part that builds and deploys configurations to devices as I can do that locally on my computer.\n
    \n
    Thank you.
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 11
  +favouriteCount: 4
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1729187737 {#2410
    date: 2024-10-17 19:55:37.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#1884 …}
  +votes: Doctrine\ORM\PersistentCollection {#1973 …}
  +reports: Doctrine\ORM\PersistentCollection {#1959 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
  +badges: Doctrine\ORM\PersistentCollection {#2440 …}
  +children: []
  -id: 33609
  -titleTs: "'altern':1 'assist':4 'devic':7 'esphom':6 'home':3"
  -bodyTs: "'1':79 '2':89 '24234':127 '3':105 '4':120 'add':155 'albeit':66 'also':164 'altern':73 'amount':46 'around':8 'autom':4 'build':172 'built':10 'candi':38 'center':7 'chang':158 'clusterfuck':69 'comput':186 'config':151 'configur':142,175 'connect':19,106 'current':15 'custom':9 'daemon':91 'dashboard':74,117,160 'data':113 'deploy':174 'devic':12,84,87,110,157,177 'docker':68 'doesn':123 'edit':149 'esphom':11,83,109,169 'essenti':63 'etc':162 'expect':139 'fact':53 'file':152 'fine':27 'github':128 'go':125 'grow':59 'ha':22,31 'hello':1 'howev':39 'huge':65 'instanc':23 'interfac':33 'iot/home':3 'keep':58 'layout':161 'like':30,43 'local':183 'log':111 'm':138,144 'made':81 'manual':99,141 'massiv':45 'need':5,167 'obvious':135 'offlin':122 'okay':145 'part':170 'php/python/node':94 'repositori':129 'requir':50,88 'resourc':48 'run':121 'setup':98 'show':115 'singl':90 'someth':93 'somewher':153 'specif':80 'storag':56 'success':67 'sugar':37 'systemd':103 'thank':187 'thing':25 'time':132 'unit':104 'usag':57 'whatnot':134 'work':26"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1706501584
  +visibility: "visible             "
  +apId: "https://lemmy.world/post/11282607"
  +editedAt: DateTimeImmutable @1729127186 {#1850
    date: 2024-10-17 03:06:26.0 +02:00
  }
  +createdAt: DateTimeImmutable @1706441084 {#2420
    date: 2024-01-28 12:24:44.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
5 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
6 DENIED moderate
App\Entity\EntryComment {#4064
  +user: App\Entity\User {#4012 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1970 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 209
      +entryCommentCount: 3618
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729192721 {#276
        date: 2024-10-17 19:18:41.238541 UTC (+00:00)
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703484626 {#270
        date: 2023-12-25 07:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#272
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "Alternative-to-Home-Assistant-for-ESPHome-Devices"
    +title: "Alternative to Home Assistant for ESPHome Devices"
    +url: null
    +body: """
      Hello,\n
      \n
      My IoT/Home Automation needs are centered around custom built ESPHome devices and I currently have them all connected to a HA instance and things work fine.\n
      \n
      Now, I like HA’s interface and all the sugar candy, however I don’t like the massive amounts of resources it requires and the fact that the storage usage keeps growing and it is essentially a huge, albeit successful, docker clusterfuck.\n
      \n
      Is there any alternative dashboard that just does this:\n
      \n
      1. Specifically made for ESPHome devices - no other devices required;\n
      2. Single daemon or something PHP/Python/Node that you can setup manually with a few systemd units;\n
      3. Connects to the ESPHome devices, logs the data and shows a dashboard with it;\n
      4. Runs offline, doesn’t go into 24234 GitHub repositories all the time and whatnot.\n
      \n
      Obviously that I’m expecting more manual configuration, I’m okay with having to edit a config file somewhere to add a device, change the dashboard layout etc. I also don’t need the ESPHome part that builds and deploys configurations to devices as I can do that locally on my computer.\n
      \n
      Thank you.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 11
    +favouriteCount: 4
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1729187737 {#2410
      date: 2024-10-17 19:55:37.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1973 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
    +badges: Doctrine\ORM\PersistentCollection {#2440 …}
    +children: []
    -id: 33609
    -titleTs: "'altern':1 'assist':4 'devic':7 'esphom':6 'home':3"
    -bodyTs: "'1':79 '2':89 '24234':127 '3':105 '4':120 'add':155 'albeit':66 'also':164 'altern':73 'amount':46 'around':8 'autom':4 'build':172 'built':10 'candi':38 'center':7 'chang':158 'clusterfuck':69 'comput':186 'config':151 'configur':142,175 'connect':19,106 'current':15 'custom':9 'daemon':91 'dashboard':74,117,160 'data':113 'deploy':174 'devic':12,84,87,110,157,177 'docker':68 'doesn':123 'edit':149 'esphom':11,83,109,169 'essenti':63 'etc':162 'expect':139 'fact':53 'file':152 'fine':27 'github':128 'go':125 'grow':59 'ha':22,31 'hello':1 'howev':39 'huge':65 'instanc':23 'interfac':33 'iot/home':3 'keep':58 'layout':161 'like':30,43 'local':183 'log':111 'm':138,144 'made':81 'manual':99,141 'massiv':45 'need':5,167 'obvious':135 'offlin':122 'okay':145 'part':170 'php/python/node':94 'repositori':129 'requir':50,88 'resourc':48 'run':121 'setup':98 'show':115 'singl':90 'someth':93 'somewher':153 'specif':80 'storag':56 'success':67 'sugar':37 'systemd':103 'thank':187 'thing':25 'time':132 'unit':104 'usag':57 'whatnot':134 'work':26"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706501584
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/11282607"
    +editedAt: DateTimeImmutable @1729127186 {#1850
      date: 2024-10-17 03:06:26.0 +02:00
    }
    +createdAt: DateTimeImmutable @1706441084 {#2420
      date: 2024-01-28 12:24:44.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: null
  +root: null
  +body: """
    I went with the virtual appliance when I installed Home Assistant several years ago, turned out to be a great decision looking at how it’s architected. I only self-host the database separately, which i’ve found easier to manage.\n
    \n
    > the fact that the storage usage keeps growing\n
    \n
    There should be a setting to reduce how long Home Assistant retains data for - I removed the limit on mine, however its possible that on newer versions they’ve changed the default\n
    \n
    Hope you find a solution though - I think node red (capable of doing dashboards on its own) with something else is going to get you part way there.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1729187737 {#4073
    date: 2024-10-17 19:55:37.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@TCB13@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4062 …}
  +nested: Doctrine\ORM\PersistentCollection {#4060 …}
  +votes: Doctrine\ORM\PersistentCollection {#4058 …}
  +reports: Doctrine\ORM\PersistentCollection {#4056 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4024 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4028 …}
  -id: 347513
  -bodyTs: "'ago':14 'applianc':6 'architect':27 'assist':11,61 'capabl':93 'chang':80 'dashboard':96 'data':63 'databas':34 'decis':21 'default':82 'easier':40 'els':102 'fact':44 'find':85 'found':39 'get':106 'go':104 'great':20 'grow':50 'home':10,60 'hope':83 'host':32 'howev':71 'instal':9 'keep':49 'limit':68 'long':59 'look':22 'manag':42 'mine':70 'newer':76 'node':91 'part':108 'possibl':73 'red':92 'reduc':57 'remov':66 'retain':62 'self':31 'self-host':30 'separ':35 'set':55 'sever':12 'solut':87 'someth':101 'storag':47 'think':90 'though':88 'turn':15 'usag':48 've':38,79 'version':77 'virtual':5 'way':109 'went':2 'year':13"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/7229967"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706465801 {#4009
    date: 2024-01-28 19:16:41.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
7 DENIED edit
App\Entity\EntryComment {#4064
  +user: App\Entity\User {#4012 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1970 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 209
      +entryCommentCount: 3618
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729192721 {#276
        date: 2024-10-17 19:18:41.238541 UTC (+00:00)
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703484626 {#270
        date: 2023-12-25 07:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#272
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "Alternative-to-Home-Assistant-for-ESPHome-Devices"
    +title: "Alternative to Home Assistant for ESPHome Devices"
    +url: null
    +body: """
      Hello,\n
      \n
      My IoT/Home Automation needs are centered around custom built ESPHome devices and I currently have them all connected to a HA instance and things work fine.\n
      \n
      Now, I like HA’s interface and all the sugar candy, however I don’t like the massive amounts of resources it requires and the fact that the storage usage keeps growing and it is essentially a huge, albeit successful, docker clusterfuck.\n
      \n
      Is there any alternative dashboard that just does this:\n
      \n
      1. Specifically made for ESPHome devices - no other devices required;\n
      2. Single daemon or something PHP/Python/Node that you can setup manually with a few systemd units;\n
      3. Connects to the ESPHome devices, logs the data and shows a dashboard with it;\n
      4. Runs offline, doesn’t go into 24234 GitHub repositories all the time and whatnot.\n
      \n
      Obviously that I’m expecting more manual configuration, I’m okay with having to edit a config file somewhere to add a device, change the dashboard layout etc. I also don’t need the ESPHome part that builds and deploys configurations to devices as I can do that locally on my computer.\n
      \n
      Thank you.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 11
    +favouriteCount: 4
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1729187737 {#2410
      date: 2024-10-17 19:55:37.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1973 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
    +badges: Doctrine\ORM\PersistentCollection {#2440 …}
    +children: []
    -id: 33609
    -titleTs: "'altern':1 'assist':4 'devic':7 'esphom':6 'home':3"
    -bodyTs: "'1':79 '2':89 '24234':127 '3':105 '4':120 'add':155 'albeit':66 'also':164 'altern':73 'amount':46 'around':8 'autom':4 'build':172 'built':10 'candi':38 'center':7 'chang':158 'clusterfuck':69 'comput':186 'config':151 'configur':142,175 'connect':19,106 'current':15 'custom':9 'daemon':91 'dashboard':74,117,160 'data':113 'deploy':174 'devic':12,84,87,110,157,177 'docker':68 'doesn':123 'edit':149 'esphom':11,83,109,169 'essenti':63 'etc':162 'expect':139 'fact':53 'file':152 'fine':27 'github':128 'go':125 'grow':59 'ha':22,31 'hello':1 'howev':39 'huge':65 'instanc':23 'interfac':33 'iot/home':3 'keep':58 'layout':161 'like':30,43 'local':183 'log':111 'm':138,144 'made':81 'manual':99,141 'massiv':45 'need':5,167 'obvious':135 'offlin':122 'okay':145 'part':170 'php/python/node':94 'repositori':129 'requir':50,88 'resourc':48 'run':121 'setup':98 'show':115 'singl':90 'someth':93 'somewher':153 'specif':80 'storag':56 'success':67 'sugar':37 'systemd':103 'thank':187 'thing':25 'time':132 'unit':104 'usag':57 'whatnot':134 'work':26"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706501584
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/11282607"
    +editedAt: DateTimeImmutable @1729127186 {#1850
      date: 2024-10-17 03:06:26.0 +02:00
    }
    +createdAt: DateTimeImmutable @1706441084 {#2420
      date: 2024-01-28 12:24:44.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: null
  +root: null
  +body: """
    I went with the virtual appliance when I installed Home Assistant several years ago, turned out to be a great decision looking at how it’s architected. I only self-host the database separately, which i’ve found easier to manage.\n
    \n
    > the fact that the storage usage keeps growing\n
    \n
    There should be a setting to reduce how long Home Assistant retains data for - I removed the limit on mine, however its possible that on newer versions they’ve changed the default\n
    \n
    Hope you find a solution though - I think node red (capable of doing dashboards on its own) with something else is going to get you part way there.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1729187737 {#4073
    date: 2024-10-17 19:55:37.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@TCB13@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4062 …}
  +nested: Doctrine\ORM\PersistentCollection {#4060 …}
  +votes: Doctrine\ORM\PersistentCollection {#4058 …}
  +reports: Doctrine\ORM\PersistentCollection {#4056 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4024 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4028 …}
  -id: 347513
  -bodyTs: "'ago':14 'applianc':6 'architect':27 'assist':11,61 'capabl':93 'chang':80 'dashboard':96 'data':63 'databas':34 'decis':21 'default':82 'easier':40 'els':102 'fact':44 'find':85 'found':39 'get':106 'go':104 'great':20 'grow':50 'home':10,60 'hope':83 'host':32 'howev':71 'instal':9 'keep':49 'limit':68 'long':59 'look':22 'manag':42 'mine':70 'newer':76 'node':91 'part':108 'possibl':73 'red':92 'reduc':57 'remov':66 'retain':62 'self':31 'self-host':30 'separ':35 'set':55 'sever':12 'solut':87 'someth':101 'storag':47 'think':90 'though':88 'turn':15 'usag':48 've':38,79 'version':77 'virtual':5 'way':109 'went':2 'year':13"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/7229967"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706465801 {#4009
    date: 2024-01-28 19:16:41.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
8 DENIED moderate
App\Entity\EntryComment {#4064
  +user: App\Entity\User {#4012 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1970 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 209
      +entryCommentCount: 3618
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729192721 {#276
        date: 2024-10-17 19:18:41.238541 UTC (+00:00)
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703484626 {#270
        date: 2023-12-25 07:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#272
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "Alternative-to-Home-Assistant-for-ESPHome-Devices"
    +title: "Alternative to Home Assistant for ESPHome Devices"
    +url: null
    +body: """
      Hello,\n
      \n
      My IoT/Home Automation needs are centered around custom built ESPHome devices and I currently have them all connected to a HA instance and things work fine.\n
      \n
      Now, I like HA’s interface and all the sugar candy, however I don’t like the massive amounts of resources it requires and the fact that the storage usage keeps growing and it is essentially a huge, albeit successful, docker clusterfuck.\n
      \n
      Is there any alternative dashboard that just does this:\n
      \n
      1. Specifically made for ESPHome devices - no other devices required;\n
      2. Single daemon or something PHP/Python/Node that you can setup manually with a few systemd units;\n
      3. Connects to the ESPHome devices, logs the data and shows a dashboard with it;\n
      4. Runs offline, doesn’t go into 24234 GitHub repositories all the time and whatnot.\n
      \n
      Obviously that I’m expecting more manual configuration, I’m okay with having to edit a config file somewhere to add a device, change the dashboard layout etc. I also don’t need the ESPHome part that builds and deploys configurations to devices as I can do that locally on my computer.\n
      \n
      Thank you.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 11
    +favouriteCount: 4
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1729187737 {#2410
      date: 2024-10-17 19:55:37.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1973 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
    +badges: Doctrine\ORM\PersistentCollection {#2440 …}
    +children: []
    -id: 33609
    -titleTs: "'altern':1 'assist':4 'devic':7 'esphom':6 'home':3"
    -bodyTs: "'1':79 '2':89 '24234':127 '3':105 '4':120 'add':155 'albeit':66 'also':164 'altern':73 'amount':46 'around':8 'autom':4 'build':172 'built':10 'candi':38 'center':7 'chang':158 'clusterfuck':69 'comput':186 'config':151 'configur':142,175 'connect':19,106 'current':15 'custom':9 'daemon':91 'dashboard':74,117,160 'data':113 'deploy':174 'devic':12,84,87,110,157,177 'docker':68 'doesn':123 'edit':149 'esphom':11,83,109,169 'essenti':63 'etc':162 'expect':139 'fact':53 'file':152 'fine':27 'github':128 'go':125 'grow':59 'ha':22,31 'hello':1 'howev':39 'huge':65 'instanc':23 'interfac':33 'iot/home':3 'keep':58 'layout':161 'like':30,43 'local':183 'log':111 'm':138,144 'made':81 'manual':99,141 'massiv':45 'need':5,167 'obvious':135 'offlin':122 'okay':145 'part':170 'php/python/node':94 'repositori':129 'requir':50,88 'resourc':48 'run':121 'setup':98 'show':115 'singl':90 'someth':93 'somewher':153 'specif':80 'storag':56 'success':67 'sugar':37 'systemd':103 'thank':187 'thing':25 'time':132 'unit':104 'usag':57 'whatnot':134 'work':26"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706501584
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/11282607"
    +editedAt: DateTimeImmutable @1729127186 {#1850
      date: 2024-10-17 03:06:26.0 +02:00
    }
    +createdAt: DateTimeImmutable @1706441084 {#2420
      date: 2024-01-28 12:24:44.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: null
  +root: null
  +body: """
    I went with the virtual appliance when I installed Home Assistant several years ago, turned out to be a great decision looking at how it’s architected. I only self-host the database separately, which i’ve found easier to manage.\n
    \n
    > the fact that the storage usage keeps growing\n
    \n
    There should be a setting to reduce how long Home Assistant retains data for - I removed the limit on mine, however its possible that on newer versions they’ve changed the default\n
    \n
    Hope you find a solution though - I think node red (capable of doing dashboards on its own) with something else is going to get you part way there.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1729187737 {#4073
    date: 2024-10-17 19:55:37.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@TCB13@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4062 …}
  +nested: Doctrine\ORM\PersistentCollection {#4060 …}
  +votes: Doctrine\ORM\PersistentCollection {#4058 …}
  +reports: Doctrine\ORM\PersistentCollection {#4056 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4024 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4028 …}
  -id: 347513
  -bodyTs: "'ago':14 'applianc':6 'architect':27 'assist':11,61 'capabl':93 'chang':80 'dashboard':96 'data':63 'databas':34 'decis':21 'default':82 'easier':40 'els':102 'fact':44 'find':85 'found':39 'get':106 'go':104 'great':20 'grow':50 'home':10,60 'hope':83 'host':32 'howev':71 'instal':9 'keep':49 'limit':68 'long':59 'look':22 'manag':42 'mine':70 'newer':76 'node':91 'part':108 'possibl':73 'red':92 'reduc':57 'remov':66 'retain':62 'self':31 'self-host':30 'separ':35 'set':55 'sever':12 'solut':87 'someth':101 'storag':47 'think':90 'though':88 'turn':15 'usag':48 've':38,79 'version':77 'virtual':5 'way':109 'went':2 'year':13"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/7229967"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706465801 {#4009
    date: 2024-01-28 19:16:41.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
9 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
10 DENIED moderate
App\Entity\EntryComment {#4475
  +user: Proxies\__CG__\App\Entity\User {#1970 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1970 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 209
      +entryCommentCount: 3618
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729192721 {#276
        date: 2024-10-17 19:18:41.238541 UTC (+00:00)
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703484626 {#270
        date: 2023-12-25 07:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#272
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "Alternative-to-Home-Assistant-for-ESPHome-Devices"
    +title: "Alternative to Home Assistant for ESPHome Devices"
    +url: null
    +body: """
      Hello,\n
      \n
      My IoT/Home Automation needs are centered around custom built ESPHome devices and I currently have them all connected to a HA instance and things work fine.\n
      \n
      Now, I like HA’s interface and all the sugar candy, however I don’t like the massive amounts of resources it requires and the fact that the storage usage keeps growing and it is essentially a huge, albeit successful, docker clusterfuck.\n
      \n
      Is there any alternative dashboard that just does this:\n
      \n
      1. Specifically made for ESPHome devices - no other devices required;\n
      2. Single daemon or something PHP/Python/Node that you can setup manually with a few systemd units;\n
      3. Connects to the ESPHome devices, logs the data and shows a dashboard with it;\n
      4. Runs offline, doesn’t go into 24234 GitHub repositories all the time and whatnot.\n
      \n
      Obviously that I’m expecting more manual configuration, I’m okay with having to edit a config file somewhere to add a device, change the dashboard layout etc. I also don’t need the ESPHome part that builds and deploys configurations to devices as I can do that locally on my computer.\n
      \n
      Thank you.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 11
    +favouriteCount: 4
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1729187737 {#2410
      date: 2024-10-17 19:55:37.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1973 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
    +badges: Doctrine\ORM\PersistentCollection {#2440 …}
    +children: []
    -id: 33609
    -titleTs: "'altern':1 'assist':4 'devic':7 'esphom':6 'home':3"
    -bodyTs: "'1':79 '2':89 '24234':127 '3':105 '4':120 'add':155 'albeit':66 'also':164 'altern':73 'amount':46 'around':8 'autom':4 'build':172 'built':10 'candi':38 'center':7 'chang':158 'clusterfuck':69 'comput':186 'config':151 'configur':142,175 'connect':19,106 'current':15 'custom':9 'daemon':91 'dashboard':74,117,160 'data':113 'deploy':174 'devic':12,84,87,110,157,177 'docker':68 'doesn':123 'edit':149 'esphom':11,83,109,169 'essenti':63 'etc':162 'expect':139 'fact':53 'file':152 'fine':27 'github':128 'go':125 'grow':59 'ha':22,31 'hello':1 'howev':39 'huge':65 'instanc':23 'interfac':33 'iot/home':3 'keep':58 'layout':161 'like':30,43 'local':183 'log':111 'm':138,144 'made':81 'manual':99,141 'massiv':45 'need':5,167 'obvious':135 'offlin':122 'okay':145 'part':170 'php/python/node':94 'repositori':129 'requir':50,88 'resourc':48 'run':121 'setup':98 'show':115 'singl':90 'someth':93 'somewher':153 'specif':80 'storag':56 'success':67 'sugar':37 'systemd':103 'thank':187 'thing':25 'time':132 'unit':104 'usag':57 'whatnot':134 'work':26"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706501584
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/11282607"
    +editedAt: DateTimeImmutable @1729127186 {#1850
      date: 2024-10-17 03:06:26.0 +02:00
    }
    +createdAt: DateTimeImmutable @1706441084 {#2420
      date: 2024-01-28 12:24:44.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4064
    +user: App\Entity\User {#4012 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      I went with the virtual appliance when I installed Home Assistant several years ago, turned out to be a great decision looking at how it’s architected. I only self-host the database separately, which i’ve found easier to manage.\n
      \n
      > the fact that the storage usage keeps growing\n
      \n
      There should be a setting to reduce how long Home Assistant retains data for - I removed the limit on mine, however its possible that on newer versions they’ve changed the default\n
      \n
      Hope you find a solution though - I think node red (capable of doing dashboards on its own) with something else is going to get you part way there.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1729187737 {#4073
      date: 2024-10-17 19:55:37.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@TCB13@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4062 …}
    +nested: Doctrine\ORM\PersistentCollection {#4060 …}
    +votes: Doctrine\ORM\PersistentCollection {#4058 …}
    +reports: Doctrine\ORM\PersistentCollection {#4056 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4024 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4028 …}
    -id: 347513
    -bodyTs: "'ago':14 'applianc':6 'architect':27 'assist':11,61 'capabl':93 'chang':80 'dashboard':96 'data':63 'databas':34 'decis':21 'default':82 'easier':40 'els':102 'fact':44 'find':85 'found':39 'get':106 'go':104 'great':20 'grow':50 'home':10,60 'hope':83 'host':32 'howev':71 'instal':9 'keep':49 'limit':68 'long':59 'look':22 'manag':42 'mine':70 'newer':76 'node':91 'part':108 'possibl':73 'red':92 'reduc':57 'remov':66 'retain':62 'self':31 'self-host':30 'separ':35 'set':55 'sever':12 'solut':87 'someth':101 'storag':47 'think':90 'though':88 'turn':15 'usag':48 've':38,79 'version':77 'virtual':5 'way':109 'went':2 'year':13"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/comment/7229967"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706465801 {#4009
      date: 2024-01-28 19:16:41.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4064}
  +body: """
    I’ve been doing this. I’m running HA under LXD (VM) and it works.\n
    \n
    ```\n
    \n
    <span style="color:#323232;">$ lxc info havm\n
    </span><span style="color:#323232;">Name: havm\n
    </span><span style="color:#323232;">Status: RUNNING\n
    </span><span style="color:#323232;">Type: virtual-machine\n
    </span><span style="color:#323232;">Architecture: x86_64\n
    </span><span style="color:#323232;">PID: 541921\n
    </span><span style="color:#323232;">Created: 2023/12/05 14:14 WET\n
    </span><span style="color:#323232;">Last Used: 2024/01/28 13:35 WET\n
    </span>\n
    ```\n
    \n
    While it works great and it was very easy to get the VM running I would rather move to something lighter like a container. About the storage I just see it growing everyday and [from what I read](https://www.home-assistant.io/integrations/recorder/#purge_keep_days) it should be keeping for 10 days however it keeps growing. Almost 10GB for a web interface and logs from a couple of sensors, wtf?\n
    \n
    I would be very happy with HA, really no need to move other stuff as long as things were a bit less opaque than a ready to go VM that runs 32434 daemons and containers inside it.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1706467841 {#4472
    date: 2024-01-28 19:50:41.0 +01:00
  }
  +ip: null
  +tags: [
    0 => "323232"
    8 => "purge_keep_days"
  ]
  +mentions: [
    "@TCB13@lemmy.world"
    "@lemann@lemmy.dbzer0.com"
    "@TCB13@lemmy.world"
    "@lemann@lemmy.dbzer0.com"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4476 …}
  +nested: Doctrine\ORM\PersistentCollection {#4478 …}
  +votes: Doctrine\ORM\PersistentCollection {#4480 …}
  +reports: Doctrine\ORM\PersistentCollection {#4482 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4484 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4486 …}
  -id: 347623
  -bodyTs: "'/integrations/recorder/#purge_keep_days)':83 '10':89 '10gb':96 '13':40 '14':34,35 '2023/12/05':33 '2024/01/28':39 '32434':140 '35':41 '541921':31 '64':29 'almost':95 'architectur':27 'bit':129 'contain':66,143 'coupl':105 'creat':32 'daemon':141 'day':90 'easi':51 'everyday':75 'get':53 'go':136 'great':46 'grow':74,94 'ha':9,115 'happi':113 'havm':18,20 'howev':91 'info':17 'insid':144 'interfac':100 'keep':87,93 'last':37 'less':130 'lighter':63 'like':64 'log':102 'long':124 'lxc':16 'lxd':11 'm':7 'machin':26 'move':60,120 'name':19 'need':118 'opaqu':131 'pid':30 'rather':59 'read':80 'readi':134 'realli':116 'run':8,22,56,139 'see':72 'sensor':107 'someth':62 'status':21 'storag':69 'stuff':122 'thing':126 'type':23 'use':38 've':2 'virtual':25 'virtual-machin':24 'vm':12,55,137 'web':99 'wet':36,42 'work':15,45 'would':58,110 'wtf':108 'www.home-assistant.io':82 'www.home-assistant.io/integrations/recorder/#purge_keep_days)':81 'x86':28"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/7107404"
  +editedAt: DateTimeImmutable @1729187880 {#4473
    date: 2024-10-17 19:58:00.0 +02:00
  }
  +createdAt: DateTimeImmutable @1706467841 {#4474
    date: 2024-01-28 19:50:41.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
11 DENIED edit
App\Entity\EntryComment {#4475
  +user: Proxies\__CG__\App\Entity\User {#1970 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1970 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        &gt; Any issues on the community? Report it using the report flag.\n
        \n
        &gt; Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 209
      +entryCommentCount: 3618
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729192721 {#276
        date: 2024-10-17 19:18:41.238541 UTC (+00:00)
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703484626 {#270
        date: 2023-12-25 07:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#272
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "Alternative-to-Home-Assistant-for-ESPHome-Devices"
    +title: "Alternative to Home Assistant for ESPHome Devices"
    +url: null
    +body: """
      Hello,\n
      \n
      My IoT/Home Automation needs are centered around custom built ESPHome devices and I currently have them all connected to a HA instance and things work fine.\n
      \n
      Now, I like HA’s interface and all the sugar candy, however I don’t like the massive amounts of resources it requires and the fact that the storage usage keeps growing and it is essentially a huge, albeit successful, docker clusterfuck.\n
      \n
      Is there any alternative dashboard that just does this:\n
      \n
      1. Specifically made for ESPHome devices - no other devices required;\n
      2. Single daemon or something PHP/Python/Node that you can setup manually with a few systemd units;\n
      3. Connects to the ESPHome devices, logs the data and shows a dashboard with it;\n
      4. Runs offline, doesn’t go into 24234 GitHub repositories all the time and whatnot.\n
      \n
      Obviously that I’m expecting more manual configuration, I’m okay with having to edit a config file somewhere to add a device, change the dashboard layout etc. I also don’t need the ESPHome part that builds and deploys configurations to devices as I can do that locally on my computer.\n
      \n
      Thank you.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 11
    +favouriteCount: 4
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1729187737 {#2410
      date: 2024-10-17 19:55:37.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1973 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
    +badges: Doctrine\ORM\PersistentCollection {#2440 …}
    +children: []
    -id: 33609
    -titleTs: "'altern':1 'assist':4 'devic':7 'esphom':6 'home':3"
    -bodyTs: "'1':79 '2':89 '24234':127 '3':105 '4':120 'add':155 'albeit':66 'also':164 'altern':73 'amount':46 'around':8 'autom':4 'build':172 'built':10 'candi':38 'center':7 'chang':158 'clusterfuck':69 'comput':186 'config':151 'configur':142,175 'connect':19,106 'current':15 'custom':9 'daemon':91 'dashboard':74,117,160 'data':113 'deploy':174 'devic':12,84,87,110,157,177 'docker':68 'doesn':123 'edit':149 'esphom':11,83,109,169 'essenti':63 'etc':162 'expect':139 'fact':53 'file':152 'fine':27 'github':128 'go':125 'grow':59 'ha':22,31 'hello':1 'howev':39 'huge':65 'instanc':23 'interfac':33 'iot/home':3 'keep':58 'layout':161 'like':30,43 'local':183 'log':111 'm':138,144 'made':81 'manual':99,141 'massiv':45 'need':5,167 'obvious':135 'offlin':122 'okay':145 'part':170 'php/python/node':94 'repositori':129 'requir':50,88 'resourc':48 'run':121 'setup':98 'show':115 'singl':90 'someth':93 'somewher':153 'specif':80 'storag':56 'success':67 'sugar':37 'systemd':103 'thank':187 'thing':25 'time':132 'unit':104 'usag':57 'whatnot':134 'work':26"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706501584
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/11282607"
    +editedAt: DateTimeImmutable @1729127186 {#1850
      date: 2024-10-17 03:06:26.0 +02:00
    }
    +createdAt: DateTimeImmutable @1706441084 {#2420
      date: 2024-01-28 12:24:44.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4064
    +user: App\Entity\User {#4012 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      I went with the virtual appliance when I installed Home Assistant several years ago, turned out to be a great decision looking at how it’s architected. I only self-host the database separately, which i’ve found easier to manage.\n
      \n
      > the fact that the storage usage keeps growing\n
      \n
      There should be a setting to reduce how long Home Assistant retains data for - I removed the limit on mine, however its possible that on newer versions they’ve changed the default\n
      \n
      Hope you find a solution though - I think node red (capable of doing dashboards on its own) with something else is going to get you part way there.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1729187737 {#4073
      date: 2024-10-17 19:55:37.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@TCB13@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4062 …}
    +nested: Doctrine\ORM\PersistentCollection {#4060 …}
    +votes: Doctrine\ORM\PersistentCollection {#4058 …}
    +reports: Doctrine\ORM\PersistentCollection {#4056 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4024 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4028 …}
    -id: 347513
    -bodyTs: "'ago':14 'applianc':6 'architect':27 'assist':11,61 'capabl':93 'chang':80 'dashboard':96 'data':63 'databas':34 'decis':21 'default':82 'easier':40 'els':102 'fact':44 'find':85 'found':39 'get':106 'go':104 'great':20 'grow':50 'home':10,60 'hope':83 'host':32 'howev':71 'instal':9 'keep':49 'limit':68 'long':59 'look':22 'manag':42 'mine':70 'newer':76 'node':91 'part':108 'possibl':73 'red':92 'reduc':57 'remov':66 'retain':62 'self':31 'self-host':30 'separ':35 'set':55 'sever':12 'solut':87 'someth':101 'storag':47 'think':90 'though':88 'turn':15 'usag':48 've':38,79 'version':77 'virtual':5 'way':109 'went':2 'year':13"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/comment/7229967"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706465801 {#4009
      date: 2024-01-28 19:16:41.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4064}
  +body: """
    I’ve been doing this. I’m running HA under LXD (VM) and it works.\n
    \n
    ```\n
    \n
    <span style="color:#323232;">$ lxc info havm\n
    </span><span style="color:#323232;">Name: havm\n
    </span><span style="color:#323232;">Status: RUNNING\n
    </span><span style="color:#323232;">Type: virtual-machine\n
    </span><span style="color:#323232;">Architecture: x86_64\n
    </span><span style="color:#323232;">PID: 541921\n
    </span><span style="color:#323232;">Created: 2023/12/05 14:14 WET\n
    </span><span style="color:#323232;">Last Used: 2024/01/28 13:35 WET\n
    </span>\n
    ```\n
    \n
    While it works great and it was very easy to get the VM running I would rather move to something lighter like a container. About the storage I just see it growing everyday and [from what I read](https://www.home-assistant.io/integrations/recorder/#purge_keep_days) it should be keeping for 10 days however it keeps growing. Almost 10GB for a web interface and logs from a couple of sensors, wtf?\n
    \n
    I would be very happy with HA, really no need to move other stuff as long as things were a bit less opaque than a ready to go VM that runs 32434 daemons and containers inside it.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1706467841 {#4472
    date: 2024-01-28 19:50:41.0 +01:00
  }
  +ip: null
  +tags: [
    0 => "323232"
    8 => "purge_keep_days"
  ]
  +mentions: [
    "@TCB13@lemmy.world"
    "@lemann@lemmy.dbzer0.com"
    "@TCB13@lemmy.world"
    "@lemann@lemmy.dbzer0.com"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4476 …}
  +nested: Doctrine\ORM\PersistentCollection {#4478 …}
  +votes: Doctrine\ORM\PersistentCollection {#4480 …}
  +reports: Doctrine\ORM\PersistentCollection {#4482 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4484 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4486 …}
  -id: 347623
  -bodyTs: "'/integrations/recorder/#purge_keep_days)':83 '10':89 '10gb':96 '13':40 '14':34,35 '2023/12/05':33 '2024/01/28':39 '32434':140 '35':41 '541921':31 '64':29 'almost':95 'architectur':27 'bit':129 'contain':66,143 'coupl':105 'creat':32 'daemon':141 'day':90 'easi':51 'everyday':75 'get':53 'go':136 'great':46 'grow':74,94 'ha':9,115 'happi':113 'havm':18,20 'howev':91 'info':17 'insid':144 'interfac':100 'keep':87,93 'last':37 'less':130 'lighter':63 'like':64 'log':102 'long':124 'lxc':16 'lxd':11 'm':7 'machin':26 'move':60,120 'name':19 'need':118 'opaqu':131 'pid':30 'rather':59 'read':80 'readi':134 'realli':116 'run':8,22,56,139 'see':72 'sensor':107 'someth':62 'status':21 'storag':69 'stuff':122 'thing':126 'type':23 'use':38 've':2 'virtual':25 'virtual-machin':24 'vm':12,55,137 'web':99 'wet':36,42 'work':15,45 'would':58,110 'wtf':108 'www.home-assistant.io':82 'www.home-assistant.io/integrations/recorder/#purge_keep_days)':81 'x86':28"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/7107404"
  +editedAt: DateTimeImmutable @1729187880 {#4473
    date: 2024-10-17 19:58:00.0 +02:00
  }
  +createdAt: DateTimeImmutable @1706467841 {#4474
    date: 2024-01-28 19:50:41.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
12 DENIED moderate
App\Entity\EntryComment {#4475
  +user: Proxies\__CG__\App\Entity\User {#1970 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1970 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        &gt; Any issues on the community? Report it using the report flag.\n
        \n
        &gt; Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 209
      +entryCommentCount: 3618
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729192721 {#276
        date: 2024-10-17 19:18:41.238541 UTC (+00:00)
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703484626 {#270
        date: 2023-12-25 07:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#272
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "Alternative-to-Home-Assistant-for-ESPHome-Devices"
    +title: "Alternative to Home Assistant for ESPHome Devices"
    +url: null
    +body: """
      Hello,\n
      \n
      My IoT/Home Automation needs are centered around custom built ESPHome devices and I currently have them all connected to a HA instance and things work fine.\n
      \n
      Now, I like HA’s interface and all the sugar candy, however I don’t like the massive amounts of resources it requires and the fact that the storage usage keeps growing and it is essentially a huge, albeit successful, docker clusterfuck.\n
      \n
      Is there any alternative dashboard that just does this:\n
      \n
      1. Specifically made for ESPHome devices - no other devices required;\n
      2. Single daemon or something PHP/Python/Node that you can setup manually with a few systemd units;\n
      3. Connects to the ESPHome devices, logs the data and shows a dashboard with it;\n
      4. Runs offline, doesn’t go into 24234 GitHub repositories all the time and whatnot.\n
      \n
      Obviously that I’m expecting more manual configuration, I’m okay with having to edit a config file somewhere to add a device, change the dashboard layout etc. I also don’t need the ESPHome part that builds and deploys configurations to devices as I can do that locally on my computer.\n
      \n
      Thank you.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 11
    +favouriteCount: 4
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1729187737 {#2410
      date: 2024-10-17 19:55:37.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1973 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
    +badges: Doctrine\ORM\PersistentCollection {#2440 …}
    +children: []
    -id: 33609
    -titleTs: "'altern':1 'assist':4 'devic':7 'esphom':6 'home':3"
    -bodyTs: "'1':79 '2':89 '24234':127 '3':105 '4':120 'add':155 'albeit':66 'also':164 'altern':73 'amount':46 'around':8 'autom':4 'build':172 'built':10 'candi':38 'center':7 'chang':158 'clusterfuck':69 'comput':186 'config':151 'configur':142,175 'connect':19,106 'current':15 'custom':9 'daemon':91 'dashboard':74,117,160 'data':113 'deploy':174 'devic':12,84,87,110,157,177 'docker':68 'doesn':123 'edit':149 'esphom':11,83,109,169 'essenti':63 'etc':162 'expect':139 'fact':53 'file':152 'fine':27 'github':128 'go':125 'grow':59 'ha':22,31 'hello':1 'howev':39 'huge':65 'instanc':23 'interfac':33 'iot/home':3 'keep':58 'layout':161 'like':30,43 'local':183 'log':111 'm':138,144 'made':81 'manual':99,141 'massiv':45 'need':5,167 'obvious':135 'offlin':122 'okay':145 'part':170 'php/python/node':94 'repositori':129 'requir':50,88 'resourc':48 'run':121 'setup':98 'show':115 'singl':90 'someth':93 'somewher':153 'specif':80 'storag':56 'success':67 'sugar':37 'systemd':103 'thank':187 'thing':25 'time':132 'unit':104 'usag':57 'whatnot':134 'work':26"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706501584
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/11282607"
    +editedAt: DateTimeImmutable @1729127186 {#1850
      date: 2024-10-17 03:06:26.0 +02:00
    }
    +createdAt: DateTimeImmutable @1706441084 {#2420
      date: 2024-01-28 12:24:44.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4064
    +user: App\Entity\User {#4012 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      I went with the virtual appliance when I installed Home Assistant several years ago, turned out to be a great decision looking at how it’s architected. I only self-host the database separately, which i’ve found easier to manage.\n
      \n
      > the fact that the storage usage keeps growing\n
      \n
      There should be a setting to reduce how long Home Assistant retains data for - I removed the limit on mine, however its possible that on newer versions they’ve changed the default\n
      \n
      Hope you find a solution though - I think node red (capable of doing dashboards on its own) with something else is going to get you part way there.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1729187737 {#4073
      date: 2024-10-17 19:55:37.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@TCB13@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4062 …}
    +nested: Doctrine\ORM\PersistentCollection {#4060 …}
    +votes: Doctrine\ORM\PersistentCollection {#4058 …}
    +reports: Doctrine\ORM\PersistentCollection {#4056 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4024 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4028 …}
    -id: 347513
    -bodyTs: "'ago':14 'applianc':6 'architect':27 'assist':11,61 'capabl':93 'chang':80 'dashboard':96 'data':63 'databas':34 'decis':21 'default':82 'easier':40 'els':102 'fact':44 'find':85 'found':39 'get':106 'go':104 'great':20 'grow':50 'home':10,60 'hope':83 'host':32 'howev':71 'instal':9 'keep':49 'limit':68 'long':59 'look':22 'manag':42 'mine':70 'newer':76 'node':91 'part':108 'possibl':73 'red':92 'reduc':57 'remov':66 'retain':62 'self':31 'self-host':30 'separ':35 'set':55 'sever':12 'solut':87 'someth':101 'storag':47 'think':90 'though':88 'turn':15 'usag':48 've':38,79 'version':77 'virtual':5 'way':109 'went':2 'year':13"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/comment/7229967"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706465801 {#4009
      date: 2024-01-28 19:16:41.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4064}
  +body: """
    I’ve been doing this. I’m running HA under LXD (VM) and it works.\n
    \n
    ```\n
    \n
    <span style="color:#323232;">$ lxc info havm\n
    </span><span style="color:#323232;">Name: havm\n
    </span><span style="color:#323232;">Status: RUNNING\n
    </span><span style="color:#323232;">Type: virtual-machine\n
    </span><span style="color:#323232;">Architecture: x86_64\n
    </span><span style="color:#323232;">PID: 541921\n
    </span><span style="color:#323232;">Created: 2023/12/05 14:14 WET\n
    </span><span style="color:#323232;">Last Used: 2024/01/28 13:35 WET\n
    </span>\n
    ```\n
    \n
    While it works great and it was very easy to get the VM running I would rather move to something lighter like a container. About the storage I just see it growing everyday and [from what I read](https://www.home-assistant.io/integrations/recorder/#purge_keep_days) it should be keeping for 10 days however it keeps growing. Almost 10GB for a web interface and logs from a couple of sensors, wtf?\n
    \n
    I would be very happy with HA, really no need to move other stuff as long as things were a bit less opaque than a ready to go VM that runs 32434 daemons and containers inside it.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1706467841 {#4472
    date: 2024-01-28 19:50:41.0 +01:00
  }
  +ip: null
  +tags: [
    0 => "323232"
    8 => "purge_keep_days"
  ]
  +mentions: [
    "@TCB13@lemmy.world"
    "@lemann@lemmy.dbzer0.com"
    "@TCB13@lemmy.world"
    "@lemann@lemmy.dbzer0.com"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4476 …}
  +nested: Doctrine\ORM\PersistentCollection {#4478 …}
  +votes: Doctrine\ORM\PersistentCollection {#4480 …}
  +reports: Doctrine\ORM\PersistentCollection {#4482 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4484 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4486 …}
  -id: 347623
  -bodyTs: "'/integrations/recorder/#purge_keep_days)':83 '10':89 '10gb':96 '13':40 '14':34,35 '2023/12/05':33 '2024/01/28':39 '32434':140 '35':41 '541921':31 '64':29 'almost':95 'architectur':27 'bit':129 'contain':66,143 'coupl':105 'creat':32 'daemon':141 'day':90 'easi':51 'everyday':75 'get':53 'go':136 'great':46 'grow':74,94 'ha':9,115 'happi':113 'havm':18,20 'howev':91 'info':17 'insid':144 'interfac':100 'keep':87,93 'last':37 'less':130 'lighter':63 'like':64 'log':102 'long':124 'lxc':16 'lxd':11 'm':7 'machin':26 'move':60,120 'name':19 'need':118 'opaqu':131 'pid':30 'rather':59 'read':80 'readi':134 'realli':116 'run':8,22,56,139 'see':72 'sensor':107 'someth':62 'status':21 'storag':69 'stuff':122 'thing':126 'type':23 'use':38 've':2 'virtual':25 'virtual-machin':24 'vm':12,55,137 'web':99 'wet':36,42 'work':15,45 'would':58,110 'wtf':108 'www.home-assistant.io':82 'www.home-assistant.io/integrations/recorder/#purge_keep_days)':81 'x86':28"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/7107404"
  +editedAt: DateTimeImmutable @1729187880 {#4473
    date: 2024-10-17 19:58:00.0 +02:00
  }
  +createdAt: DateTimeImmutable @1706467841 {#4474
    date: 2024-01-28 19:50:41.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
13 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
14 DENIED moderate
App\Entity\EntryComment {#4096
  +user: App\Entity\User {#4085 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1970 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        &gt; Any issues on the community? Report it using the report flag.\n
        \n
        &gt; Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 209
      +entryCommentCount: 3618
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729192721 {#276
        date: 2024-10-17 19:18:41.238541 UTC (+00:00)
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703484626 {#270
        date: 2023-12-25 07:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#272
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "Alternative-to-Home-Assistant-for-ESPHome-Devices"
    +title: "Alternative to Home Assistant for ESPHome Devices"
    +url: null
    +body: """
      Hello,\n
      \n
      My IoT/Home Automation needs are centered around custom built ESPHome devices and I currently have them all connected to a HA instance and things work fine.\n
      \n
      Now, I like HA’s interface and all the sugar candy, however I don’t like the massive amounts of resources it requires and the fact that the storage usage keeps growing and it is essentially a huge, albeit successful, docker clusterfuck.\n
      \n
      Is there any alternative dashboard that just does this:\n
      \n
      1. Specifically made for ESPHome devices - no other devices required;\n
      2. Single daemon or something PHP/Python/Node that you can setup manually with a few systemd units;\n
      3. Connects to the ESPHome devices, logs the data and shows a dashboard with it;\n
      4. Runs offline, doesn’t go into 24234 GitHub repositories all the time and whatnot.\n
      \n
      Obviously that I’m expecting more manual configuration, I’m okay with having to edit a config file somewhere to add a device, change the dashboard layout etc. I also don’t need the ESPHome part that builds and deploys configurations to devices as I can do that locally on my computer.\n
      \n
      Thank you.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 11
    +favouriteCount: 4
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1729187737 {#2410
      date: 2024-10-17 19:55:37.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1973 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
    +badges: Doctrine\ORM\PersistentCollection {#2440 …}
    +children: []
    -id: 33609
    -titleTs: "'altern':1 'assist':4 'devic':7 'esphom':6 'home':3"
    -bodyTs: "'1':79 '2':89 '24234':127 '3':105 '4':120 'add':155 'albeit':66 'also':164 'altern':73 'amount':46 'around':8 'autom':4 'build':172 'built':10 'candi':38 'center':7 'chang':158 'clusterfuck':69 'comput':186 'config':151 'configur':142,175 'connect':19,106 'current':15 'custom':9 'daemon':91 'dashboard':74,117,160 'data':113 'deploy':174 'devic':12,84,87,110,157,177 'docker':68 'doesn':123 'edit':149 'esphom':11,83,109,169 'essenti':63 'etc':162 'expect':139 'fact':53 'file':152 'fine':27 'github':128 'go':125 'grow':59 'ha':22,31 'hello':1 'howev':39 'huge':65 'instanc':23 'interfac':33 'iot/home':3 'keep':58 'layout':161 'like':30,43 'local':183 'log':111 'm':138,144 'made':81 'manual':99,141 'massiv':45 'need':5,167 'obvious':135 'offlin':122 'okay':145 'part':170 'php/python/node':94 'repositori':129 'requir':50,88 'resourc':48 'run':121 'setup':98 'show':115 'singl':90 'someth':93 'somewher':153 'specif':80 'storag':56 'success':67 'sugar':37 'systemd':103 'thank':187 'thing':25 'time':132 'unit':104 'usag':57 'whatnot':134 'work':26"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706501584
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/11282607"
    +editedAt: DateTimeImmutable @1729127186 {#1850
      date: 2024-10-17 03:06:26.0 +02:00
    }
    +createdAt: DateTimeImmutable @1706441084 {#2420
      date: 2024-01-28 12:24:44.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: null
  +root: null
  +body: """
    Consider running HA in a light weight systemd-nspawn container with minimal debian. No docker, only install the repositories you need. HACS if needed. Run your own database on the side somewhere and let HA use it.\n
    \n
    By itself HA is fairly lightweight already.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1729180851 {#4102
    date: 2024-10-17 18:00:51.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@TCB13@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4101 …}
  +nested: Doctrine\ORM\PersistentCollection {#4100 …}
  +votes: Doctrine\ORM\PersistentCollection {#4091 …}
  +reports: Doctrine\ORM\PersistentCollection {#4094 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4089 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4087 …}
  -id: 347213
  -bodyTs: "'alreadi':45 'consid':1 'contain':11 'databas':29 'debian':14 'docker':16 'fair':43 'ha':3,36,41 'hac':23 'instal':18 'let':35 'light':6 'lightweight':44 'minim':13 'need':22,25 'nspawn':10 'repositori':20 'run':2,26 'side':32 'somewher':33 'systemd':9 'systemd-nspawn':8 'use':37 'weight':7"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://reddthat.com/comment/6874010"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706457109 {#4107
    date: 2024-01-28 16:51:49.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
15 DENIED edit
App\Entity\EntryComment {#4096
  +user: App\Entity\User {#4085 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1970 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        &gt; Any issues on the community? Report it using the report flag.\n
        \n
        &gt; Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 209
      +entryCommentCount: 3618
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729192721 {#276
        date: 2024-10-17 19:18:41.238541 UTC (+00:00)
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703484626 {#270
        date: 2023-12-25 07:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#272
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "Alternative-to-Home-Assistant-for-ESPHome-Devices"
    +title: "Alternative to Home Assistant for ESPHome Devices"
    +url: null
    +body: """
      Hello,\n
      \n
      My IoT/Home Automation needs are centered around custom built ESPHome devices and I currently have them all connected to a HA instance and things work fine.\n
      \n
      Now, I like HA’s interface and all the sugar candy, however I don’t like the massive amounts of resources it requires and the fact that the storage usage keeps growing and it is essentially a huge, albeit successful, docker clusterfuck.\n
      \n
      Is there any alternative dashboard that just does this:\n
      \n
      1. Specifically made for ESPHome devices - no other devices required;\n
      2. Single daemon or something PHP/Python/Node that you can setup manually with a few systemd units;\n
      3. Connects to the ESPHome devices, logs the data and shows a dashboard with it;\n
      4. Runs offline, doesn’t go into 24234 GitHub repositories all the time and whatnot.\n
      \n
      Obviously that I’m expecting more manual configuration, I’m okay with having to edit a config file somewhere to add a device, change the dashboard layout etc. I also don’t need the ESPHome part that builds and deploys configurations to devices as I can do that locally on my computer.\n
      \n
      Thank you.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 11
    +favouriteCount: 4
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1729187737 {#2410
      date: 2024-10-17 19:55:37.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1973 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
    +badges: Doctrine\ORM\PersistentCollection {#2440 …}
    +children: []
    -id: 33609
    -titleTs: "'altern':1 'assist':4 'devic':7 'esphom':6 'home':3"
    -bodyTs: "'1':79 '2':89 '24234':127 '3':105 '4':120 'add':155 'albeit':66 'also':164 'altern':73 'amount':46 'around':8 'autom':4 'build':172 'built':10 'candi':38 'center':7 'chang':158 'clusterfuck':69 'comput':186 'config':151 'configur':142,175 'connect':19,106 'current':15 'custom':9 'daemon':91 'dashboard':74,117,160 'data':113 'deploy':174 'devic':12,84,87,110,157,177 'docker':68 'doesn':123 'edit':149 'esphom':11,83,109,169 'essenti':63 'etc':162 'expect':139 'fact':53 'file':152 'fine':27 'github':128 'go':125 'grow':59 'ha':22,31 'hello':1 'howev':39 'huge':65 'instanc':23 'interfac':33 'iot/home':3 'keep':58 'layout':161 'like':30,43 'local':183 'log':111 'm':138,144 'made':81 'manual':99,141 'massiv':45 'need':5,167 'obvious':135 'offlin':122 'okay':145 'part':170 'php/python/node':94 'repositori':129 'requir':50,88 'resourc':48 'run':121 'setup':98 'show':115 'singl':90 'someth':93 'somewher':153 'specif':80 'storag':56 'success':67 'sugar':37 'systemd':103 'thank':187 'thing':25 'time':132 'unit':104 'usag':57 'whatnot':134 'work':26"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706501584
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/11282607"
    +editedAt: DateTimeImmutable @1729127186 {#1850
      date: 2024-10-17 03:06:26.0 +02:00
    }
    +createdAt: DateTimeImmutable @1706441084 {#2420
      date: 2024-01-28 12:24:44.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: null
  +root: null
  +body: """
    Consider running HA in a light weight systemd-nspawn container with minimal debian. No docker, only install the repositories you need. HACS if needed. Run your own database on the side somewhere and let HA use it.\n
    \n
    By itself HA is fairly lightweight already.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1729180851 {#4102
    date: 2024-10-17 18:00:51.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@TCB13@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4101 …}
  +nested: Doctrine\ORM\PersistentCollection {#4100 …}
  +votes: Doctrine\ORM\PersistentCollection {#4091 …}
  +reports: Doctrine\ORM\PersistentCollection {#4094 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4089 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4087 …}
  -id: 347213
  -bodyTs: "'alreadi':45 'consid':1 'contain':11 'databas':29 'debian':14 'docker':16 'fair':43 'ha':3,36,41 'hac':23 'instal':18 'let':35 'light':6 'lightweight':44 'minim':13 'need':22,25 'nspawn':10 'repositori':20 'run':2,26 'side':32 'somewher':33 'systemd':9 'systemd-nspawn':8 'use':37 'weight':7"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://reddthat.com/comment/6874010"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706457109 {#4107
    date: 2024-01-28 16:51:49.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
16 DENIED moderate
App\Entity\EntryComment {#4096
  +user: App\Entity\User {#4085 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1970 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        &gt; Any issues on the community? Report it using the report flag.\n
        \n
        &gt; Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 209
      +entryCommentCount: 3618
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729192721 {#276
        date: 2024-10-17 19:18:41.238541 UTC (+00:00)
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703484626 {#270
        date: 2023-12-25 07:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#272
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "Alternative-to-Home-Assistant-for-ESPHome-Devices"
    +title: "Alternative to Home Assistant for ESPHome Devices"
    +url: null
    +body: """
      Hello,\n
      \n
      My IoT/Home Automation needs are centered around custom built ESPHome devices and I currently have them all connected to a HA instance and things work fine.\n
      \n
      Now, I like HA’s interface and all the sugar candy, however I don’t like the massive amounts of resources it requires and the fact that the storage usage keeps growing and it is essentially a huge, albeit successful, docker clusterfuck.\n
      \n
      Is there any alternative dashboard that just does this:\n
      \n
      1. Specifically made for ESPHome devices - no other devices required;\n
      2. Single daemon or something PHP/Python/Node that you can setup manually with a few systemd units;\n
      3. Connects to the ESPHome devices, logs the data and shows a dashboard with it;\n
      4. Runs offline, doesn’t go into 24234 GitHub repositories all the time and whatnot.\n
      \n
      Obviously that I’m expecting more manual configuration, I’m okay with having to edit a config file somewhere to add a device, change the dashboard layout etc. I also don’t need the ESPHome part that builds and deploys configurations to devices as I can do that locally on my computer.\n
      \n
      Thank you.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 11
    +favouriteCount: 4
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1729187737 {#2410
      date: 2024-10-17 19:55:37.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1973 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
    +badges: Doctrine\ORM\PersistentCollection {#2440 …}
    +children: []
    -id: 33609
    -titleTs: "'altern':1 'assist':4 'devic':7 'esphom':6 'home':3"
    -bodyTs: "'1':79 '2':89 '24234':127 '3':105 '4':120 'add':155 'albeit':66 'also':164 'altern':73 'amount':46 'around':8 'autom':4 'build':172 'built':10 'candi':38 'center':7 'chang':158 'clusterfuck':69 'comput':186 'config':151 'configur':142,175 'connect':19,106 'current':15 'custom':9 'daemon':91 'dashboard':74,117,160 'data':113 'deploy':174 'devic':12,84,87,110,157,177 'docker':68 'doesn':123 'edit':149 'esphom':11,83,109,169 'essenti':63 'etc':162 'expect':139 'fact':53 'file':152 'fine':27 'github':128 'go':125 'grow':59 'ha':22,31 'hello':1 'howev':39 'huge':65 'instanc':23 'interfac':33 'iot/home':3 'keep':58 'layout':161 'like':30,43 'local':183 'log':111 'm':138,144 'made':81 'manual':99,141 'massiv':45 'need':5,167 'obvious':135 'offlin':122 'okay':145 'part':170 'php/python/node':94 'repositori':129 'requir':50,88 'resourc':48 'run':121 'setup':98 'show':115 'singl':90 'someth':93 'somewher':153 'specif':80 'storag':56 'success':67 'sugar':37 'systemd':103 'thank':187 'thing':25 'time':132 'unit':104 'usag':57 'whatnot':134 'work':26"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706501584
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/11282607"
    +editedAt: DateTimeImmutable @1729127186 {#1850
      date: 2024-10-17 03:06:26.0 +02:00
    }
    +createdAt: DateTimeImmutable @1706441084 {#2420
      date: 2024-01-28 12:24:44.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: null
  +root: null
  +body: """
    Consider running HA in a light weight systemd-nspawn container with minimal debian. No docker, only install the repositories you need. HACS if needed. Run your own database on the side somewhere and let HA use it.\n
    \n
    By itself HA is fairly lightweight already.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1729180851 {#4102
    date: 2024-10-17 18:00:51.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@TCB13@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4101 …}
  +nested: Doctrine\ORM\PersistentCollection {#4100 …}
  +votes: Doctrine\ORM\PersistentCollection {#4091 …}
  +reports: Doctrine\ORM\PersistentCollection {#4094 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4089 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4087 …}
  -id: 347213
  -bodyTs: "'alreadi':45 'consid':1 'contain':11 'databas':29 'debian':14 'docker':16 'fair':43 'ha':3,36,41 'hac':23 'instal':18 'let':35 'light':6 'lightweight':44 'minim':13 'need':22,25 'nspawn':10 'repositori':20 'run':2,26 'side':32 'somewher':33 'systemd':9 'systemd-nspawn':8 'use':37 'weight':7"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://reddthat.com/comment/6874010"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706457109 {#4107
    date: 2024-01-28 16:51:49.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
17 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
18 DENIED moderate
App\Entity\EntryComment {#4459
  +user: Proxies\__CG__\App\Entity\User {#1970 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1970 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        &gt; Any issues on the community? Report it using the report flag.\n
        \n
        &gt; Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 209
      +entryCommentCount: 3618
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729192721 {#276
        date: 2024-10-17 19:18:41.238541 UTC (+00:00)
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703484626 {#270
        date: 2023-12-25 07:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#272
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "Alternative-to-Home-Assistant-for-ESPHome-Devices"
    +title: "Alternative to Home Assistant for ESPHome Devices"
    +url: null
    +body: """
      Hello,\n
      \n
      My IoT/Home Automation needs are centered around custom built ESPHome devices and I currently have them all connected to a HA instance and things work fine.\n
      \n
      Now, I like HA’s interface and all the sugar candy, however I don’t like the massive amounts of resources it requires and the fact that the storage usage keeps growing and it is essentially a huge, albeit successful, docker clusterfuck.\n
      \n
      Is there any alternative dashboard that just does this:\n
      \n
      1. Specifically made for ESPHome devices - no other devices required;\n
      2. Single daemon or something PHP/Python/Node that you can setup manually with a few systemd units;\n
      3. Connects to the ESPHome devices, logs the data and shows a dashboard with it;\n
      4. Runs offline, doesn’t go into 24234 GitHub repositories all the time and whatnot.\n
      \n
      Obviously that I’m expecting more manual configuration, I’m okay with having to edit a config file somewhere to add a device, change the dashboard layout etc. I also don’t need the ESPHome part that builds and deploys configurations to devices as I can do that locally on my computer.\n
      \n
      Thank you.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 11
    +favouriteCount: 4
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1729187737 {#2410
      date: 2024-10-17 19:55:37.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1973 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
    +badges: Doctrine\ORM\PersistentCollection {#2440 …}
    +children: []
    -id: 33609
    -titleTs: "'altern':1 'assist':4 'devic':7 'esphom':6 'home':3"
    -bodyTs: "'1':79 '2':89 '24234':127 '3':105 '4':120 'add':155 'albeit':66 'also':164 'altern':73 'amount':46 'around':8 'autom':4 'build':172 'built':10 'candi':38 'center':7 'chang':158 'clusterfuck':69 'comput':186 'config':151 'configur':142,175 'connect':19,106 'current':15 'custom':9 'daemon':91 'dashboard':74,117,160 'data':113 'deploy':174 'devic':12,84,87,110,157,177 'docker':68 'doesn':123 'edit':149 'esphom':11,83,109,169 'essenti':63 'etc':162 'expect':139 'fact':53 'file':152 'fine':27 'github':128 'go':125 'grow':59 'ha':22,31 'hello':1 'howev':39 'huge':65 'instanc':23 'interfac':33 'iot/home':3 'keep':58 'layout':161 'like':30,43 'local':183 'log':111 'm':138,144 'made':81 'manual':99,141 'massiv':45 'need':5,167 'obvious':135 'offlin':122 'okay':145 'part':170 'php/python/node':94 'repositori':129 'requir':50,88 'resourc':48 'run':121 'setup':98 'show':115 'singl':90 'someth':93 'somewher':153 'specif':80 'storag':56 'success':67 'sugar':37 'systemd':103 'thank':187 'thing':25 'time':132 'unit':104 'usag':57 'whatnot':134 'work':26"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706501584
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/11282607"
    +editedAt: DateTimeImmutable @1729127186 {#1850
      date: 2024-10-17 03:06:26.0 +02:00
    }
    +createdAt: DateTimeImmutable @1706441084 {#2420
      date: 2024-01-28 12:24:44.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4096
    +user: App\Entity\User {#4085 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      Consider running HA in a light weight systemd-nspawn container with minimal debian. No docker, only install the repositories you need. HACS if needed. Run your own database on the side somewhere and let HA use it.\n
      \n
      By itself HA is fairly lightweight already.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1729180851 {#4102
      date: 2024-10-17 18:00:51.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@TCB13@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4101 …}
    +nested: Doctrine\ORM\PersistentCollection {#4100 …}
    +votes: Doctrine\ORM\PersistentCollection {#4091 …}
    +reports: Doctrine\ORM\PersistentCollection {#4094 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4089 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4087 …}
    -id: 347213
    -bodyTs: "'alreadi':45 'consid':1 'contain':11 'databas':29 'debian':14 'docker':16 'fair':43 'ha':3,36,41 'hac':23 'instal':18 'let':35 'light':6 'lightweight':44 'minim':13 'need':22,25 'nspawn':10 'repositori':20 'run':2,26 'side':32 'somewher':33 'systemd':9 'systemd-nspawn':8 'use':37 'weight':7"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://reddthat.com/comment/6874010"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706457109 {#4107
      date: 2024-01-28 16:51:49.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4096}
  +body: "I was trying to go that route with LXC actually and while it seems great what about the ESPHome addon? I’m not even sure if that thing is required to use ESPHome devices or not."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1706465808 {#4457
    date: 2024-01-28 19:16:48.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@TCB13@lemmy.world"
    "@icanwatermyplants@reddthat.com"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4460 …}
  +nested: Doctrine\ORM\PersistentCollection {#4462 …}
  +votes: Doctrine\ORM\PersistentCollection {#4464 …}
  +reports: Doctrine\ORM\PersistentCollection {#4466 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4468 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4470 …}
  -id: 347510
  -bodyTs: "'actual':10 'addon':20 'devic':34 'esphom':19,33 'even':24 'go':5 'great':15 'lxc':9 'm':22 'requir':30 'rout':7 'seem':14 'sure':25 'thing':28 'tri':3 'use':32"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/7106686"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706465808 {#4458
    date: 2024-01-28 19:16:48.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
19 DENIED edit
App\Entity\EntryComment {#4459
  +user: Proxies\__CG__\App\Entity\User {#1970 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1970 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        &gt; Any issues on the community? Report it using the report flag.\n
        \n
        &gt; Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 209
      +entryCommentCount: 3618
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729192721 {#276
        date: 2024-10-17 19:18:41.238541 UTC (+00:00)
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703484626 {#270
        date: 2023-12-25 07:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#272
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "Alternative-to-Home-Assistant-for-ESPHome-Devices"
    +title: "Alternative to Home Assistant for ESPHome Devices"
    +url: null
    +body: """
      Hello,\n
      \n
      My IoT/Home Automation needs are centered around custom built ESPHome devices and I currently have them all connected to a HA instance and things work fine.\n
      \n
      Now, I like HA’s interface and all the sugar candy, however I don’t like the massive amounts of resources it requires and the fact that the storage usage keeps growing and it is essentially a huge, albeit successful, docker clusterfuck.\n
      \n
      Is there any alternative dashboard that just does this:\n
      \n
      1. Specifically made for ESPHome devices - no other devices required;\n
      2. Single daemon or something PHP/Python/Node that you can setup manually with a few systemd units;\n
      3. Connects to the ESPHome devices, logs the data and shows a dashboard with it;\n
      4. Runs offline, doesn’t go into 24234 GitHub repositories all the time and whatnot.\n
      \n
      Obviously that I’m expecting more manual configuration, I’m okay with having to edit a config file somewhere to add a device, change the dashboard layout etc. I also don’t need the ESPHome part that builds and deploys configurations to devices as I can do that locally on my computer.\n
      \n
      Thank you.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 11
    +favouriteCount: 4
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1729187737 {#2410
      date: 2024-10-17 19:55:37.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1973 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
    +badges: Doctrine\ORM\PersistentCollection {#2440 …}
    +children: []
    -id: 33609
    -titleTs: "'altern':1 'assist':4 'devic':7 'esphom':6 'home':3"
    -bodyTs: "'1':79 '2':89 '24234':127 '3':105 '4':120 'add':155 'albeit':66 'also':164 'altern':73 'amount':46 'around':8 'autom':4 'build':172 'built':10 'candi':38 'center':7 'chang':158 'clusterfuck':69 'comput':186 'config':151 'configur':142,175 'connect':19,106 'current':15 'custom':9 'daemon':91 'dashboard':74,117,160 'data':113 'deploy':174 'devic':12,84,87,110,157,177 'docker':68 'doesn':123 'edit':149 'esphom':11,83,109,169 'essenti':63 'etc':162 'expect':139 'fact':53 'file':152 'fine':27 'github':128 'go':125 'grow':59 'ha':22,31 'hello':1 'howev':39 'huge':65 'instanc':23 'interfac':33 'iot/home':3 'keep':58 'layout':161 'like':30,43 'local':183 'log':111 'm':138,144 'made':81 'manual':99,141 'massiv':45 'need':5,167 'obvious':135 'offlin':122 'okay':145 'part':170 'php/python/node':94 'repositori':129 'requir':50,88 'resourc':48 'run':121 'setup':98 'show':115 'singl':90 'someth':93 'somewher':153 'specif':80 'storag':56 'success':67 'sugar':37 'systemd':103 'thank':187 'thing':25 'time':132 'unit':104 'usag':57 'whatnot':134 'work':26"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706501584
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/11282607"
    +editedAt: DateTimeImmutable @1729127186 {#1850
      date: 2024-10-17 03:06:26.0 +02:00
    }
    +createdAt: DateTimeImmutable @1706441084 {#2420
      date: 2024-01-28 12:24:44.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4096
    +user: App\Entity\User {#4085 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      Consider running HA in a light weight systemd-nspawn container with minimal debian. No docker, only install the repositories you need. HACS if needed. Run your own database on the side somewhere and let HA use it.\n
      \n
      By itself HA is fairly lightweight already.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1729180851 {#4102
      date: 2024-10-17 18:00:51.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@TCB13@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4101 …}
    +nested: Doctrine\ORM\PersistentCollection {#4100 …}
    +votes: Doctrine\ORM\PersistentCollection {#4091 …}
    +reports: Doctrine\ORM\PersistentCollection {#4094 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4089 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4087 …}
    -id: 347213
    -bodyTs: "'alreadi':45 'consid':1 'contain':11 'databas':29 'debian':14 'docker':16 'fair':43 'ha':3,36,41 'hac':23 'instal':18 'let':35 'light':6 'lightweight':44 'minim':13 'need':22,25 'nspawn':10 'repositori':20 'run':2,26 'side':32 'somewher':33 'systemd':9 'systemd-nspawn':8 'use':37 'weight':7"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://reddthat.com/comment/6874010"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706457109 {#4107
      date: 2024-01-28 16:51:49.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4096}
  +body: "I was trying to go that route with LXC actually and while it seems great what about the ESPHome addon? I’m not even sure if that thing is required to use ESPHome devices or not."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1706465808 {#4457
    date: 2024-01-28 19:16:48.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@TCB13@lemmy.world"
    "@icanwatermyplants@reddthat.com"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4460 …}
  +nested: Doctrine\ORM\PersistentCollection {#4462 …}
  +votes: Doctrine\ORM\PersistentCollection {#4464 …}
  +reports: Doctrine\ORM\PersistentCollection {#4466 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4468 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4470 …}
  -id: 347510
  -bodyTs: "'actual':10 'addon':20 'devic':34 'esphom':19,33 'even':24 'go':5 'great':15 'lxc':9 'm':22 'requir':30 'rout':7 'seem':14 'sure':25 'thing':28 'tri':3 'use':32"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/7106686"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706465808 {#4458
    date: 2024-01-28 19:16:48.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
20 DENIED moderate
App\Entity\EntryComment {#4459
  +user: Proxies\__CG__\App\Entity\User {#1970 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1970 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        &gt; Any issues on the community? Report it using the report flag.\n
        \n
        &gt; Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 209
      +entryCommentCount: 3618
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729192721 {#276
        date: 2024-10-17 19:18:41.238541 UTC (+00:00)
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703484626 {#270
        date: 2023-12-25 07:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#272
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "Alternative-to-Home-Assistant-for-ESPHome-Devices"
    +title: "Alternative to Home Assistant for ESPHome Devices"
    +url: null
    +body: """
      Hello,\n
      \n
      My IoT/Home Automation needs are centered around custom built ESPHome devices and I currently have them all connected to a HA instance and things work fine.\n
      \n
      Now, I like HA’s interface and all the sugar candy, however I don’t like the massive amounts of resources it requires and the fact that the storage usage keeps growing and it is essentially a huge, albeit successful, docker clusterfuck.\n
      \n
      Is there any alternative dashboard that just does this:\n
      \n
      1. Specifically made for ESPHome devices - no other devices required;\n
      2. Single daemon or something PHP/Python/Node that you can setup manually with a few systemd units;\n
      3. Connects to the ESPHome devices, logs the data and shows a dashboard with it;\n
      4. Runs offline, doesn’t go into 24234 GitHub repositories all the time and whatnot.\n
      \n
      Obviously that I’m expecting more manual configuration, I’m okay with having to edit a config file somewhere to add a device, change the dashboard layout etc. I also don’t need the ESPHome part that builds and deploys configurations to devices as I can do that locally on my computer.\n
      \n
      Thank you.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 11
    +favouriteCount: 4
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1729187737 {#2410
      date: 2024-10-17 19:55:37.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1973 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
    +badges: Doctrine\ORM\PersistentCollection {#2440 …}
    +children: []
    -id: 33609
    -titleTs: "'altern':1 'assist':4 'devic':7 'esphom':6 'home':3"
    -bodyTs: "'1':79 '2':89 '24234':127 '3':105 '4':120 'add':155 'albeit':66 'also':164 'altern':73 'amount':46 'around':8 'autom':4 'build':172 'built':10 'candi':38 'center':7 'chang':158 'clusterfuck':69 'comput':186 'config':151 'configur':142,175 'connect':19,106 'current':15 'custom':9 'daemon':91 'dashboard':74,117,160 'data':113 'deploy':174 'devic':12,84,87,110,157,177 'docker':68 'doesn':123 'edit':149 'esphom':11,83,109,169 'essenti':63 'etc':162 'expect':139 'fact':53 'file':152 'fine':27 'github':128 'go':125 'grow':59 'ha':22,31 'hello':1 'howev':39 'huge':65 'instanc':23 'interfac':33 'iot/home':3 'keep':58 'layout':161 'like':30,43 'local':183 'log':111 'm':138,144 'made':81 'manual':99,141 'massiv':45 'need':5,167 'obvious':135 'offlin':122 'okay':145 'part':170 'php/python/node':94 'repositori':129 'requir':50,88 'resourc':48 'run':121 'setup':98 'show':115 'singl':90 'someth':93 'somewher':153 'specif':80 'storag':56 'success':67 'sugar':37 'systemd':103 'thank':187 'thing':25 'time':132 'unit':104 'usag':57 'whatnot':134 'work':26"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706501584
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/11282607"
    +editedAt: DateTimeImmutable @1729127186 {#1850
      date: 2024-10-17 03:06:26.0 +02:00
    }
    +createdAt: DateTimeImmutable @1706441084 {#2420
      date: 2024-01-28 12:24:44.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4096
    +user: App\Entity\User {#4085 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      Consider running HA in a light weight systemd-nspawn container with minimal debian. No docker, only install the repositories you need. HACS if needed. Run your own database on the side somewhere and let HA use it.\n
      \n
      By itself HA is fairly lightweight already.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1729180851 {#4102
      date: 2024-10-17 18:00:51.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@TCB13@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4101 …}
    +nested: Doctrine\ORM\PersistentCollection {#4100 …}
    +votes: Doctrine\ORM\PersistentCollection {#4091 …}
    +reports: Doctrine\ORM\PersistentCollection {#4094 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4089 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4087 …}
    -id: 347213
    -bodyTs: "'alreadi':45 'consid':1 'contain':11 'databas':29 'debian':14 'docker':16 'fair':43 'ha':3,36,41 'hac':23 'instal':18 'let':35 'light':6 'lightweight':44 'minim':13 'need':22,25 'nspawn':10 'repositori':20 'run':2,26 'side':32 'somewher':33 'systemd':9 'systemd-nspawn':8 'use':37 'weight':7"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://reddthat.com/comment/6874010"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706457109 {#4107
      date: 2024-01-28 16:51:49.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4096}
  +body: "I was trying to go that route with LXC actually and while it seems great what about the ESPHome addon? I’m not even sure if that thing is required to use ESPHome devices or not."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1706465808 {#4457
    date: 2024-01-28 19:16:48.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@TCB13@lemmy.world"
    "@icanwatermyplants@reddthat.com"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4460 …}
  +nested: Doctrine\ORM\PersistentCollection {#4462 …}
  +votes: Doctrine\ORM\PersistentCollection {#4464 …}
  +reports: Doctrine\ORM\PersistentCollection {#4466 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4468 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4470 …}
  -id: 347510
  -bodyTs: "'actual':10 'addon':20 'devic':34 'esphom':19,33 'even':24 'go':5 'great':15 'lxc':9 'm':22 'requir':30 'rout':7 'seem':14 'sure':25 'thing':28 'tri':3 'use':32"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/7106686"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706465808 {#4458
    date: 2024-01-28 19:16:48.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
21 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
22 DENIED moderate
App\Entity\EntryComment {#4181
  +user: App\Entity\User {#4194 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1970 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        &gt; Any issues on the community? Report it using the report flag.\n
        \n
        &gt; Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 209
      +entryCommentCount: 3618
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729192721 {#276
        date: 2024-10-17 19:18:41.238541 UTC (+00:00)
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703484626 {#270
        date: 2023-12-25 07:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#272
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "Alternative-to-Home-Assistant-for-ESPHome-Devices"
    +title: "Alternative to Home Assistant for ESPHome Devices"
    +url: null
    +body: """
      Hello,\n
      \n
      My IoT/Home Automation needs are centered around custom built ESPHome devices and I currently have them all connected to a HA instance and things work fine.\n
      \n
      Now, I like HA’s interface and all the sugar candy, however I don’t like the massive amounts of resources it requires and the fact that the storage usage keeps growing and it is essentially a huge, albeit successful, docker clusterfuck.\n
      \n
      Is there any alternative dashboard that just does this:\n
      \n
      1. Specifically made for ESPHome devices - no other devices required;\n
      2. Single daemon or something PHP/Python/Node that you can setup manually with a few systemd units;\n
      3. Connects to the ESPHome devices, logs the data and shows a dashboard with it;\n
      4. Runs offline, doesn’t go into 24234 GitHub repositories all the time and whatnot.\n
      \n
      Obviously that I’m expecting more manual configuration, I’m okay with having to edit a config file somewhere to add a device, change the dashboard layout etc. I also don’t need the ESPHome part that builds and deploys configurations to devices as I can do that locally on my computer.\n
      \n
      Thank you.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 11
    +favouriteCount: 4
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1729187737 {#2410
      date: 2024-10-17 19:55:37.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1973 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
    +badges: Doctrine\ORM\PersistentCollection {#2440 …}
    +children: []
    -id: 33609
    -titleTs: "'altern':1 'assist':4 'devic':7 'esphom':6 'home':3"
    -bodyTs: "'1':79 '2':89 '24234':127 '3':105 '4':120 'add':155 'albeit':66 'also':164 'altern':73 'amount':46 'around':8 'autom':4 'build':172 'built':10 'candi':38 'center':7 'chang':158 'clusterfuck':69 'comput':186 'config':151 'configur':142,175 'connect':19,106 'current':15 'custom':9 'daemon':91 'dashboard':74,117,160 'data':113 'deploy':174 'devic':12,84,87,110,157,177 'docker':68 'doesn':123 'edit':149 'esphom':11,83,109,169 'essenti':63 'etc':162 'expect':139 'fact':53 'file':152 'fine':27 'github':128 'go':125 'grow':59 'ha':22,31 'hello':1 'howev':39 'huge':65 'instanc':23 'interfac':33 'iot/home':3 'keep':58 'layout':161 'like':30,43 'local':183 'log':111 'm':138,144 'made':81 'manual':99,141 'massiv':45 'need':5,167 'obvious':135 'offlin':122 'okay':145 'part':170 'php/python/node':94 'repositori':129 'requir':50,88 'resourc':48 'run':121 'setup':98 'show':115 'singl':90 'someth':93 'somewher':153 'specif':80 'storag':56 'success':67 'sugar':37 'systemd':103 'thank':187 'thing':25 'time':132 'unit':104 'usag':57 'whatnot':134 'work':26"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706501584
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/11282607"
    +editedAt: DateTimeImmutable @1729127186 {#1850
      date: 2024-10-17 03:06:26.0 +02:00
    }
    +createdAt: DateTimeImmutable @1706441084 {#2420
      date: 2024-01-28 12:24:44.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: null
  +root: null
  +body: "How has home assistant become a resource monster? What kind of integrations are you using aside from ESPHome?"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 10
  +score: 0
  +lastActive: DateTime @1729181648 {#4176
    date: 2024-10-17 18:14:08.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@TCB13@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4182 …}
  +nested: Doctrine\ORM\PersistentCollection {#4184 …}
  +votes: Doctrine\ORM\PersistentCollection {#4186 …}
  +reports: Doctrine\ORM\PersistentCollection {#4188 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4190 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4192 …}
  -id: 346941
  -bodyTs: "'asid':16 'assist':4 'becom':5 'esphom':18 'home':3 'integr':12 'kind':10 'monster':8 'resourc':7 'use':15"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/comment/8199498"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706446979 {#4177
    date: 2024-01-28 14:02:59.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
23 DENIED edit
App\Entity\EntryComment {#4181
  +user: App\Entity\User {#4194 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1970 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        &gt; Any issues on the community? Report it using the report flag.\n
        \n
        &gt; Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 209
      +entryCommentCount: 3618
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729192721 {#276
        date: 2024-10-17 19:18:41.238541 UTC (+00:00)
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703484626 {#270
        date: 2023-12-25 07:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#272
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "Alternative-to-Home-Assistant-for-ESPHome-Devices"
    +title: "Alternative to Home Assistant for ESPHome Devices"
    +url: null
    +body: """
      Hello,\n
      \n
      My IoT/Home Automation needs are centered around custom built ESPHome devices and I currently have them all connected to a HA instance and things work fine.\n
      \n
      Now, I like HA’s interface and all the sugar candy, however I don’t like the massive amounts of resources it requires and the fact that the storage usage keeps growing and it is essentially a huge, albeit successful, docker clusterfuck.\n
      \n
      Is there any alternative dashboard that just does this:\n
      \n
      1. Specifically made for ESPHome devices - no other devices required;\n
      2. Single daemon or something PHP/Python/Node that you can setup manually with a few systemd units;\n
      3. Connects to the ESPHome devices, logs the data and shows a dashboard with it;\n
      4. Runs offline, doesn’t go into 24234 GitHub repositories all the time and whatnot.\n
      \n
      Obviously that I’m expecting more manual configuration, I’m okay with having to edit a config file somewhere to add a device, change the dashboard layout etc. I also don’t need the ESPHome part that builds and deploys configurations to devices as I can do that locally on my computer.\n
      \n
      Thank you.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 11
    +favouriteCount: 4
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1729187737 {#2410
      date: 2024-10-17 19:55:37.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1973 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
    +badges: Doctrine\ORM\PersistentCollection {#2440 …}
    +children: []
    -id: 33609
    -titleTs: "'altern':1 'assist':4 'devic':7 'esphom':6 'home':3"
    -bodyTs: "'1':79 '2':89 '24234':127 '3':105 '4':120 'add':155 'albeit':66 'also':164 'altern':73 'amount':46 'around':8 'autom':4 'build':172 'built':10 'candi':38 'center':7 'chang':158 'clusterfuck':69 'comput':186 'config':151 'configur':142,175 'connect':19,106 'current':15 'custom':9 'daemon':91 'dashboard':74,117,160 'data':113 'deploy':174 'devic':12,84,87,110,157,177 'docker':68 'doesn':123 'edit':149 'esphom':11,83,109,169 'essenti':63 'etc':162 'expect':139 'fact':53 'file':152 'fine':27 'github':128 'go':125 'grow':59 'ha':22,31 'hello':1 'howev':39 'huge':65 'instanc':23 'interfac':33 'iot/home':3 'keep':58 'layout':161 'like':30,43 'local':183 'log':111 'm':138,144 'made':81 'manual':99,141 'massiv':45 'need':5,167 'obvious':135 'offlin':122 'okay':145 'part':170 'php/python/node':94 'repositori':129 'requir':50,88 'resourc':48 'run':121 'setup':98 'show':115 'singl':90 'someth':93 'somewher':153 'specif':80 'storag':56 'success':67 'sugar':37 'systemd':103 'thank':187 'thing':25 'time':132 'unit':104 'usag':57 'whatnot':134 'work':26"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706501584
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/11282607"
    +editedAt: DateTimeImmutable @1729127186 {#1850
      date: 2024-10-17 03:06:26.0 +02:00
    }
    +createdAt: DateTimeImmutable @1706441084 {#2420
      date: 2024-01-28 12:24:44.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: null
  +root: null
  +body: "How has home assistant become a resource monster? What kind of integrations are you using aside from ESPHome?"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 10
  +score: 0
  +lastActive: DateTime @1729181648 {#4176
    date: 2024-10-17 18:14:08.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@TCB13@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4182 …}
  +nested: Doctrine\ORM\PersistentCollection {#4184 …}
  +votes: Doctrine\ORM\PersistentCollection {#4186 …}
  +reports: Doctrine\ORM\PersistentCollection {#4188 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4190 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4192 …}
  -id: 346941
  -bodyTs: "'asid':16 'assist':4 'becom':5 'esphom':18 'home':3 'integr':12 'kind':10 'monster':8 'resourc':7 'use':15"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/comment/8199498"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706446979 {#4177
    date: 2024-01-28 14:02:59.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
24 DENIED moderate
App\Entity\EntryComment {#4181
  +user: App\Entity\User {#4194 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1970 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        &gt; Any issues on the community? Report it using the report flag.\n
        \n
        &gt; Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 209
      +entryCommentCount: 3618
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729192721 {#276
        date: 2024-10-17 19:18:41.238541 UTC (+00:00)
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703484626 {#270
        date: 2023-12-25 07:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#272
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "Alternative-to-Home-Assistant-for-ESPHome-Devices"
    +title: "Alternative to Home Assistant for ESPHome Devices"
    +url: null
    +body: """
      Hello,\n
      \n
      My IoT/Home Automation needs are centered around custom built ESPHome devices and I currently have them all connected to a HA instance and things work fine.\n
      \n
      Now, I like HA’s interface and all the sugar candy, however I don’t like the massive amounts of resources it requires and the fact that the storage usage keeps growing and it is essentially a huge, albeit successful, docker clusterfuck.\n
      \n
      Is there any alternative dashboard that just does this:\n
      \n
      1. Specifically made for ESPHome devices - no other devices required;\n
      2. Single daemon or something PHP/Python/Node that you can setup manually with a few systemd units;\n
      3. Connects to the ESPHome devices, logs the data and shows a dashboard with it;\n
      4. Runs offline, doesn’t go into 24234 GitHub repositories all the time and whatnot.\n
      \n
      Obviously that I’m expecting more manual configuration, I’m okay with having to edit a config file somewhere to add a device, change the dashboard layout etc. I also don’t need the ESPHome part that builds and deploys configurations to devices as I can do that locally on my computer.\n
      \n
      Thank you.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 11
    +favouriteCount: 4
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1729187737 {#2410
      date: 2024-10-17 19:55:37.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1973 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
    +badges: Doctrine\ORM\PersistentCollection {#2440 …}
    +children: []
    -id: 33609
    -titleTs: "'altern':1 'assist':4 'devic':7 'esphom':6 'home':3"
    -bodyTs: "'1':79 '2':89 '24234':127 '3':105 '4':120 'add':155 'albeit':66 'also':164 'altern':73 'amount':46 'around':8 'autom':4 'build':172 'built':10 'candi':38 'center':7 'chang':158 'clusterfuck':69 'comput':186 'config':151 'configur':142,175 'connect':19,106 'current':15 'custom':9 'daemon':91 'dashboard':74,117,160 'data':113 'deploy':174 'devic':12,84,87,110,157,177 'docker':68 'doesn':123 'edit':149 'esphom':11,83,109,169 'essenti':63 'etc':162 'expect':139 'fact':53 'file':152 'fine':27 'github':128 'go':125 'grow':59 'ha':22,31 'hello':1 'howev':39 'huge':65 'instanc':23 'interfac':33 'iot/home':3 'keep':58 'layout':161 'like':30,43 'local':183 'log':111 'm':138,144 'made':81 'manual':99,141 'massiv':45 'need':5,167 'obvious':135 'offlin':122 'okay':145 'part':170 'php/python/node':94 'repositori':129 'requir':50,88 'resourc':48 'run':121 'setup':98 'show':115 'singl':90 'someth':93 'somewher':153 'specif':80 'storag':56 'success':67 'sugar':37 'systemd':103 'thank':187 'thing':25 'time':132 'unit':104 'usag':57 'whatnot':134 'work':26"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706501584
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/11282607"
    +editedAt: DateTimeImmutable @1729127186 {#1850
      date: 2024-10-17 03:06:26.0 +02:00
    }
    +createdAt: DateTimeImmutable @1706441084 {#2420
      date: 2024-01-28 12:24:44.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: null
  +root: null
  +body: "How has home assistant become a resource monster? What kind of integrations are you using aside from ESPHome?"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 10
  +score: 0
  +lastActive: DateTime @1729181648 {#4176
    date: 2024-10-17 18:14:08.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@TCB13@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4182 …}
  +nested: Doctrine\ORM\PersistentCollection {#4184 …}
  +votes: Doctrine\ORM\PersistentCollection {#4186 …}
  +reports: Doctrine\ORM\PersistentCollection {#4188 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4190 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4192 …}
  -id: 346941
  -bodyTs: "'asid':16 'assist':4 'becom':5 'esphom':18 'home':3 'integr':12 'kind':10 'monster':8 'resourc':7 'use':15"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/comment/8199498"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706446979 {#4177
    date: 2024-01-28 14:02:59.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
25 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
26 DENIED moderate
App\Entity\EntryComment {#4428
  +user: Proxies\__CG__\App\Entity\User {#4429 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1970 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        &gt; Any issues on the community? Report it using the report flag.\n
        \n
        &gt; Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 209
      +entryCommentCount: 3618
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729192721 {#276
        date: 2024-10-17 19:18:41.238541 UTC (+00:00)
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703484626 {#270
        date: 2023-12-25 07:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#272
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "Alternative-to-Home-Assistant-for-ESPHome-Devices"
    +title: "Alternative to Home Assistant for ESPHome Devices"
    +url: null
    +body: """
      Hello,\n
      \n
      My IoT/Home Automation needs are centered around custom built ESPHome devices and I currently have them all connected to a HA instance and things work fine.\n
      \n
      Now, I like HA’s interface and all the sugar candy, however I don’t like the massive amounts of resources it requires and the fact that the storage usage keeps growing and it is essentially a huge, albeit successful, docker clusterfuck.\n
      \n
      Is there any alternative dashboard that just does this:\n
      \n
      1. Specifically made for ESPHome devices - no other devices required;\n
      2. Single daemon or something PHP/Python/Node that you can setup manually with a few systemd units;\n
      3. Connects to the ESPHome devices, logs the data and shows a dashboard with it;\n
      4. Runs offline, doesn’t go into 24234 GitHub repositories all the time and whatnot.\n
      \n
      Obviously that I’m expecting more manual configuration, I’m okay with having to edit a config file somewhere to add a device, change the dashboard layout etc. I also don’t need the ESPHome part that builds and deploys configurations to devices as I can do that locally on my computer.\n
      \n
      Thank you.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 11
    +favouriteCount: 4
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1729187737 {#2410
      date: 2024-10-17 19:55:37.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1973 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
    +badges: Doctrine\ORM\PersistentCollection {#2440 …}
    +children: []
    -id: 33609
    -titleTs: "'altern':1 'assist':4 'devic':7 'esphom':6 'home':3"
    -bodyTs: "'1':79 '2':89 '24234':127 '3':105 '4':120 'add':155 'albeit':66 'also':164 'altern':73 'amount':46 'around':8 'autom':4 'build':172 'built':10 'candi':38 'center':7 'chang':158 'clusterfuck':69 'comput':186 'config':151 'configur':142,175 'connect':19,106 'current':15 'custom':9 'daemon':91 'dashboard':74,117,160 'data':113 'deploy':174 'devic':12,84,87,110,157,177 'docker':68 'doesn':123 'edit':149 'esphom':11,83,109,169 'essenti':63 'etc':162 'expect':139 'fact':53 'file':152 'fine':27 'github':128 'go':125 'grow':59 'ha':22,31 'hello':1 'howev':39 'huge':65 'instanc':23 'interfac':33 'iot/home':3 'keep':58 'layout':161 'like':30,43 'local':183 'log':111 'm':138,144 'made':81 'manual':99,141 'massiv':45 'need':5,167 'obvious':135 'offlin':122 'okay':145 'part':170 'php/python/node':94 'repositori':129 'requir':50,88 'resourc':48 'run':121 'setup':98 'show':115 'singl':90 'someth':93 'somewher':153 'specif':80 'storag':56 'success':67 'sugar':37 'systemd':103 'thank':187 'thing':25 'time':132 'unit':104 'usag':57 'whatnot':134 'work':26"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706501584
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/11282607"
    +editedAt: DateTimeImmutable @1729127186 {#1850
      date: 2024-10-17 03:06:26.0 +02:00
    }
    +createdAt: DateTimeImmutable @1706441084 {#2420
      date: 2024-01-28 12:24:44.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4181
    +user: App\Entity\User {#4194 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "How has home assistant become a resource monster? What kind of integrations are you using aside from ESPHome?"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 10
    +score: 0
    +lastActive: DateTime @1729181648 {#4176
      date: 2024-10-17 18:14:08.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@TCB13@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4182 …}
    +nested: Doctrine\ORM\PersistentCollection {#4184 …}
    +votes: Doctrine\ORM\PersistentCollection {#4186 …}
    +reports: Doctrine\ORM\PersistentCollection {#4188 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4190 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4192 …}
    -id: 346941
    -bodyTs: "'asid':16 'assist':4 'becom':5 'esphom':18 'home':3 'integr':12 'kind':10 'monster':8 'resourc':7 'use':15"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/8199498"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706446979 {#4177
      date: 2024-01-28 14:02:59.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4181}
  +body: "Yeah, home assistant is tiny… I’m not sure what he expects? Does he need it to run on a pi zero or something? Lol"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1706452836 {#4426
    date: 2024-01-28 15:40:36.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@TCB13@lemmy.world"
    "@b1g_bake@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4430 …}
  +nested: Doctrine\ORM\PersistentCollection {#4432 …}
  +votes: Doctrine\ORM\PersistentCollection {#4434 …}
  +reports: Doctrine\ORM\PersistentCollection {#4436 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4438 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4440 …}
  -id: 347075
  -bodyTs: "'assist':3 'expect':12 'home':2 'lol':25 'm':7 'need':15 'pi':21 'run':18 'someth':24 'sure':9 'tini':5 'yeah':1 'zero':22"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/7102723"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706452836 {#4427
    date: 2024-01-28 15:40:36.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
27 DENIED edit
App\Entity\EntryComment {#4428
  +user: Proxies\__CG__\App\Entity\User {#4429 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1970 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        &gt; Any issues on the community? Report it using the report flag.\n
        \n
        &gt; Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 209
      +entryCommentCount: 3618
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729192721 {#276
        date: 2024-10-17 19:18:41.238541 UTC (+00:00)
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703484626 {#270
        date: 2023-12-25 07:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#272
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "Alternative-to-Home-Assistant-for-ESPHome-Devices"
    +title: "Alternative to Home Assistant for ESPHome Devices"
    +url: null
    +body: """
      Hello,\n
      \n
      My IoT/Home Automation needs are centered around custom built ESPHome devices and I currently have them all connected to a HA instance and things work fine.\n
      \n
      Now, I like HA’s interface and all the sugar candy, however I don’t like the massive amounts of resources it requires and the fact that the storage usage keeps growing and it is essentially a huge, albeit successful, docker clusterfuck.\n
      \n
      Is there any alternative dashboard that just does this:\n
      \n
      1. Specifically made for ESPHome devices - no other devices required;\n
      2. Single daemon or something PHP/Python/Node that you can setup manually with a few systemd units;\n
      3. Connects to the ESPHome devices, logs the data and shows a dashboard with it;\n
      4. Runs offline, doesn’t go into 24234 GitHub repositories all the time and whatnot.\n
      \n
      Obviously that I’m expecting more manual configuration, I’m okay with having to edit a config file somewhere to add a device, change the dashboard layout etc. I also don’t need the ESPHome part that builds and deploys configurations to devices as I can do that locally on my computer.\n
      \n
      Thank you.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 11
    +favouriteCount: 4
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1729187737 {#2410
      date: 2024-10-17 19:55:37.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1973 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
    +badges: Doctrine\ORM\PersistentCollection {#2440 …}
    +children: []
    -id: 33609
    -titleTs: "'altern':1 'assist':4 'devic':7 'esphom':6 'home':3"
    -bodyTs: "'1':79 '2':89 '24234':127 '3':105 '4':120 'add':155 'albeit':66 'also':164 'altern':73 'amount':46 'around':8 'autom':4 'build':172 'built':10 'candi':38 'center':7 'chang':158 'clusterfuck':69 'comput':186 'config':151 'configur':142,175 'connect':19,106 'current':15 'custom':9 'daemon':91 'dashboard':74,117,160 'data':113 'deploy':174 'devic':12,84,87,110,157,177 'docker':68 'doesn':123 'edit':149 'esphom':11,83,109,169 'essenti':63 'etc':162 'expect':139 'fact':53 'file':152 'fine':27 'github':128 'go':125 'grow':59 'ha':22,31 'hello':1 'howev':39 'huge':65 'instanc':23 'interfac':33 'iot/home':3 'keep':58 'layout':161 'like':30,43 'local':183 'log':111 'm':138,144 'made':81 'manual':99,141 'massiv':45 'need':5,167 'obvious':135 'offlin':122 'okay':145 'part':170 'php/python/node':94 'repositori':129 'requir':50,88 'resourc':48 'run':121 'setup':98 'show':115 'singl':90 'someth':93 'somewher':153 'specif':80 'storag':56 'success':67 'sugar':37 'systemd':103 'thank':187 'thing':25 'time':132 'unit':104 'usag':57 'whatnot':134 'work':26"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706501584
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/11282607"
    +editedAt: DateTimeImmutable @1729127186 {#1850
      date: 2024-10-17 03:06:26.0 +02:00
    }
    +createdAt: DateTimeImmutable @1706441084 {#2420
      date: 2024-01-28 12:24:44.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4181
    +user: App\Entity\User {#4194 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "How has home assistant become a resource monster? What kind of integrations are you using aside from ESPHome?"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 10
    +score: 0
    +lastActive: DateTime @1729181648 {#4176
      date: 2024-10-17 18:14:08.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@TCB13@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4182 …}
    +nested: Doctrine\ORM\PersistentCollection {#4184 …}
    +votes: Doctrine\ORM\PersistentCollection {#4186 …}
    +reports: Doctrine\ORM\PersistentCollection {#4188 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4190 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4192 …}
    -id: 346941
    -bodyTs: "'asid':16 'assist':4 'becom':5 'esphom':18 'home':3 'integr':12 'kind':10 'monster':8 'resourc':7 'use':15"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/8199498"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706446979 {#4177
      date: 2024-01-28 14:02:59.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4181}
  +body: "Yeah, home assistant is tiny… I’m not sure what he expects? Does he need it to run on a pi zero or something? Lol"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1706452836 {#4426
    date: 2024-01-28 15:40:36.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@TCB13@lemmy.world"
    "@b1g_bake@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4430 …}
  +nested: Doctrine\ORM\PersistentCollection {#4432 …}
  +votes: Doctrine\ORM\PersistentCollection {#4434 …}
  +reports: Doctrine\ORM\PersistentCollection {#4436 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4438 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4440 …}
  -id: 347075
  -bodyTs: "'assist':3 'expect':12 'home':2 'lol':25 'm':7 'need':15 'pi':21 'run':18 'someth':24 'sure':9 'tini':5 'yeah':1 'zero':22"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/7102723"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706452836 {#4427
    date: 2024-01-28 15:40:36.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
28 DENIED moderate
App\Entity\EntryComment {#4428
  +user: Proxies\__CG__\App\Entity\User {#4429 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1970 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        &gt; Any issues on the community? Report it using the report flag.\n
        \n
        &gt; Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 209
      +entryCommentCount: 3618
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729192721 {#276
        date: 2024-10-17 19:18:41.238541 UTC (+00:00)
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703484626 {#270
        date: 2023-12-25 07:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#272
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "Alternative-to-Home-Assistant-for-ESPHome-Devices"
    +title: "Alternative to Home Assistant for ESPHome Devices"
    +url: null
    +body: """
      Hello,\n
      \n
      My IoT/Home Automation needs are centered around custom built ESPHome devices and I currently have them all connected to a HA instance and things work fine.\n
      \n
      Now, I like HA’s interface and all the sugar candy, however I don’t like the massive amounts of resources it requires and the fact that the storage usage keeps growing and it is essentially a huge, albeit successful, docker clusterfuck.\n
      \n
      Is there any alternative dashboard that just does this:\n
      \n
      1. Specifically made for ESPHome devices - no other devices required;\n
      2. Single daemon or something PHP/Python/Node that you can setup manually with a few systemd units;\n
      3. Connects to the ESPHome devices, logs the data and shows a dashboard with it;\n
      4. Runs offline, doesn’t go into 24234 GitHub repositories all the time and whatnot.\n
      \n
      Obviously that I’m expecting more manual configuration, I’m okay with having to edit a config file somewhere to add a device, change the dashboard layout etc. I also don’t need the ESPHome part that builds and deploys configurations to devices as I can do that locally on my computer.\n
      \n
      Thank you.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 11
    +favouriteCount: 4
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1729187737 {#2410
      date: 2024-10-17 19:55:37.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1973 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
    +badges: Doctrine\ORM\PersistentCollection {#2440 …}
    +children: []
    -id: 33609
    -titleTs: "'altern':1 'assist':4 'devic':7 'esphom':6 'home':3"
    -bodyTs: "'1':79 '2':89 '24234':127 '3':105 '4':120 'add':155 'albeit':66 'also':164 'altern':73 'amount':46 'around':8 'autom':4 'build':172 'built':10 'candi':38 'center':7 'chang':158 'clusterfuck':69 'comput':186 'config':151 'configur':142,175 'connect':19,106 'current':15 'custom':9 'daemon':91 'dashboard':74,117,160 'data':113 'deploy':174 'devic':12,84,87,110,157,177 'docker':68 'doesn':123 'edit':149 'esphom':11,83,109,169 'essenti':63 'etc':162 'expect':139 'fact':53 'file':152 'fine':27 'github':128 'go':125 'grow':59 'ha':22,31 'hello':1 'howev':39 'huge':65 'instanc':23 'interfac':33 'iot/home':3 'keep':58 'layout':161 'like':30,43 'local':183 'log':111 'm':138,144 'made':81 'manual':99,141 'massiv':45 'need':5,167 'obvious':135 'offlin':122 'okay':145 'part':170 'php/python/node':94 'repositori':129 'requir':50,88 'resourc':48 'run':121 'setup':98 'show':115 'singl':90 'someth':93 'somewher':153 'specif':80 'storag':56 'success':67 'sugar':37 'systemd':103 'thank':187 'thing':25 'time':132 'unit':104 'usag':57 'whatnot':134 'work':26"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706501584
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/11282607"
    +editedAt: DateTimeImmutable @1729127186 {#1850
      date: 2024-10-17 03:06:26.0 +02:00
    }
    +createdAt: DateTimeImmutable @1706441084 {#2420
      date: 2024-01-28 12:24:44.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4181
    +user: App\Entity\User {#4194 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "How has home assistant become a resource monster? What kind of integrations are you using aside from ESPHome?"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 10
    +score: 0
    +lastActive: DateTime @1729181648 {#4176
      date: 2024-10-17 18:14:08.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@TCB13@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4182 …}
    +nested: Doctrine\ORM\PersistentCollection {#4184 …}
    +votes: Doctrine\ORM\PersistentCollection {#4186 …}
    +reports: Doctrine\ORM\PersistentCollection {#4188 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4190 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4192 …}
    -id: 346941
    -bodyTs: "'asid':16 'assist':4 'becom':5 'esphom':18 'home':3 'integr':12 'kind':10 'monster':8 'resourc':7 'use':15"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/8199498"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706446979 {#4177
      date: 2024-01-28 14:02:59.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4181}
  +body: "Yeah, home assistant is tiny… I’m not sure what he expects? Does he need it to run on a pi zero or something? Lol"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1706452836 {#4426
    date: 2024-01-28 15:40:36.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@TCB13@lemmy.world"
    "@b1g_bake@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4430 …}
  +nested: Doctrine\ORM\PersistentCollection {#4432 …}
  +votes: Doctrine\ORM\PersistentCollection {#4434 …}
  +reports: Doctrine\ORM\PersistentCollection {#4436 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4438 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4440 …}
  -id: 347075
  -bodyTs: "'assist':3 'expect':12 'home':2 'lol':25 'm':7 'need':15 'pi':21 'run':18 'someth':24 'sure':9 'tini':5 'yeah':1 'zero':22"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/7102723"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706452836 {#4427
    date: 2024-01-28 15:40:36.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
29 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
30 DENIED moderate
App\Entity\EntryComment {#4495
  +user: Proxies\__CG__\App\Entity\User {#1970 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1970 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        &gt; Any issues on the community? Report it using the report flag.\n
        \n
        &gt; Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 209
      +entryCommentCount: 3618
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729192721 {#276
        date: 2024-10-17 19:18:41.238541 UTC (+00:00)
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703484626 {#270
        date: 2023-12-25 07:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#272
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "Alternative-to-Home-Assistant-for-ESPHome-Devices"
    +title: "Alternative to Home Assistant for ESPHome Devices"
    +url: null
    +body: """
      Hello,\n
      \n
      My IoT/Home Automation needs are centered around custom built ESPHome devices and I currently have them all connected to a HA instance and things work fine.\n
      \n
      Now, I like HA’s interface and all the sugar candy, however I don’t like the massive amounts of resources it requires and the fact that the storage usage keeps growing and it is essentially a huge, albeit successful, docker clusterfuck.\n
      \n
      Is there any alternative dashboard that just does this:\n
      \n
      1. Specifically made for ESPHome devices - no other devices required;\n
      2. Single daemon or something PHP/Python/Node that you can setup manually with a few systemd units;\n
      3. Connects to the ESPHome devices, logs the data and shows a dashboard with it;\n
      4. Runs offline, doesn’t go into 24234 GitHub repositories all the time and whatnot.\n
      \n
      Obviously that I’m expecting more manual configuration, I’m okay with having to edit a config file somewhere to add a device, change the dashboard layout etc. I also don’t need the ESPHome part that builds and deploys configurations to devices as I can do that locally on my computer.\n
      \n
      Thank you.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 11
    +favouriteCount: 4
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1729187737 {#2410
      date: 2024-10-17 19:55:37.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1973 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
    +badges: Doctrine\ORM\PersistentCollection {#2440 …}
    +children: []
    -id: 33609
    -titleTs: "'altern':1 'assist':4 'devic':7 'esphom':6 'home':3"
    -bodyTs: "'1':79 '2':89 '24234':127 '3':105 '4':120 'add':155 'albeit':66 'also':164 'altern':73 'amount':46 'around':8 'autom':4 'build':172 'built':10 'candi':38 'center':7 'chang':158 'clusterfuck':69 'comput':186 'config':151 'configur':142,175 'connect':19,106 'current':15 'custom':9 'daemon':91 'dashboard':74,117,160 'data':113 'deploy':174 'devic':12,84,87,110,157,177 'docker':68 'doesn':123 'edit':149 'esphom':11,83,109,169 'essenti':63 'etc':162 'expect':139 'fact':53 'file':152 'fine':27 'github':128 'go':125 'grow':59 'ha':22,31 'hello':1 'howev':39 'huge':65 'instanc':23 'interfac':33 'iot/home':3 'keep':58 'layout':161 'like':30,43 'local':183 'log':111 'm':138,144 'made':81 'manual':99,141 'massiv':45 'need':5,167 'obvious':135 'offlin':122 'okay':145 'part':170 'php/python/node':94 'repositori':129 'requir':50,88 'resourc':48 'run':121 'setup':98 'show':115 'singl':90 'someth':93 'somewher':153 'specif':80 'storag':56 'success':67 'sugar':37 'systemd':103 'thank':187 'thing':25 'time':132 'unit':104 'usag':57 'whatnot':134 'work':26"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706501584
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/11282607"
    +editedAt: DateTimeImmutable @1729127186 {#1850
      date: 2024-10-17 03:06:26.0 +02:00
    }
    +createdAt: DateTimeImmutable @1706441084 {#2420
      date: 2024-01-28 12:24:44.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4428
    +user: Proxies\__CG__\App\Entity\User {#4429 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4181
      +user: App\Entity\User {#4194 …}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: "How has home assistant become a resource monster? What kind of integrations are you using aside from ESPHome?"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 10
      +score: 0
      +lastActive: DateTime @1729181648 {#4176
        date: 2024-10-17 18:14:08.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@TCB13@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4182 …}
      +nested: Doctrine\ORM\PersistentCollection {#4184 …}
      +votes: Doctrine\ORM\PersistentCollection {#4186 …}
      +reports: Doctrine\ORM\PersistentCollection {#4188 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4190 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4192 …}
      -id: 346941
      -bodyTs: "'asid':16 'assist':4 'becom':5 'esphom':18 'home':3 'integr':12 'kind':10 'monster':8 'resourc':7 'use':15"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://sh.itjust.works/comment/8199498"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706446979 {#4177
        date: 2024-01-28 14:02:59.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4181}
    +body: "Yeah, home assistant is tiny… I’m not sure what he expects? Does he need it to run on a pi zero or something? Lol"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1706452836 {#4426
      date: 2024-01-28 15:40:36.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@TCB13@lemmy.world"
      "@b1g_bake@sh.itjust.works"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4430 …}
    +nested: Doctrine\ORM\PersistentCollection {#4432 …}
    +votes: Doctrine\ORM\PersistentCollection {#4434 …}
    +reports: Doctrine\ORM\PersistentCollection {#4436 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4438 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4440 …}
    -id: 347075
    -bodyTs: "'assist':3 'expect':12 'home':2 'lol':25 'm':7 'need':15 'pi':21 'run':18 'someth':24 'sure':9 'tini':5 'yeah':1 'zero':22"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/7102723"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706452836 {#4427
      date: 2024-01-28 15:40:36.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4181}
  +body: "Tiny you say… answer to what you asked: [lemmy.world/comment/7101252](https://lemmy.world/comment/7101252)"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1706466107 {#4500
    date: 2024-01-28 19:21:47.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@TCB13@lemmy.world"
    "@b1g_bake@sh.itjust.works"
    "@Zeoic@lemmy.world"
    "@TCB13@lemmy.world"
    "@b1g_bake@sh.itjust.works"
    "@Zeoic@lemmy.world"
    "@TCB13@lemmy.world"
    "@b1g_bake@sh.itjust.works"
    "@Zeoic@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4491 …}
  +nested: Doctrine\ORM\PersistentCollection {#4489 …}
  +votes: Doctrine\ORM\PersistentCollection {#4493 …}
  +reports: Doctrine\ORM\PersistentCollection {#4505 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4507 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4509 …}
  -id: 347534
  -bodyTs: "'/comment/7101252](https://lemmy.world/comment/7101252)':11 'answer':4 'ask':8 'lemmy.world':10 'lemmy.world/comment/7101252](https://lemmy.world/comment/7101252)':9 'say':3 'tini':1"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/7106788"
  +editedAt: DateTimeImmutable @1729182515 {#4503
    date: 2024-10-17 18:28:35.0 +02:00
  }
  +createdAt: DateTimeImmutable @1706466107 {#4499
    date: 2024-01-28 19:21:47.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
31 DENIED edit
App\Entity\EntryComment {#4495
  +user: Proxies\__CG__\App\Entity\User {#1970 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1970 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        &gt; Any issues on the community? Report it using the report flag.\n
        \n
        &gt; Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 209
      +entryCommentCount: 3618
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729192721 {#276
        date: 2024-10-17 19:18:41.238541 UTC (+00:00)
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703484626 {#270
        date: 2023-12-25 07:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#272
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "Alternative-to-Home-Assistant-for-ESPHome-Devices"
    +title: "Alternative to Home Assistant for ESPHome Devices"
    +url: null
    +body: """
      Hello,\n
      \n
      My IoT/Home Automation needs are centered around custom built ESPHome devices and I currently have them all connected to a HA instance and things work fine.\n
      \n
      Now, I like HA’s interface and all the sugar candy, however I don’t like the massive amounts of resources it requires and the fact that the storage usage keeps growing and it is essentially a huge, albeit successful, docker clusterfuck.\n
      \n
      Is there any alternative dashboard that just does this:\n
      \n
      1. Specifically made for ESPHome devices - no other devices required;\n
      2. Single daemon or something PHP/Python/Node that you can setup manually with a few systemd units;\n
      3. Connects to the ESPHome devices, logs the data and shows a dashboard with it;\n
      4. Runs offline, doesn’t go into 24234 GitHub repositories all the time and whatnot.\n
      \n
      Obviously that I’m expecting more manual configuration, I’m okay with having to edit a config file somewhere to add a device, change the dashboard layout etc. I also don’t need the ESPHome part that builds and deploys configurations to devices as I can do that locally on my computer.\n
      \n
      Thank you.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 11
    +favouriteCount: 4
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1729187737 {#2410
      date: 2024-10-17 19:55:37.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1973 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
    +badges: Doctrine\ORM\PersistentCollection {#2440 …}
    +children: []
    -id: 33609
    -titleTs: "'altern':1 'assist':4 'devic':7 'esphom':6 'home':3"
    -bodyTs: "'1':79 '2':89 '24234':127 '3':105 '4':120 'add':155 'albeit':66 'also':164 'altern':73 'amount':46 'around':8 'autom':4 'build':172 'built':10 'candi':38 'center':7 'chang':158 'clusterfuck':69 'comput':186 'config':151 'configur':142,175 'connect':19,106 'current':15 'custom':9 'daemon':91 'dashboard':74,117,160 'data':113 'deploy':174 'devic':12,84,87,110,157,177 'docker':68 'doesn':123 'edit':149 'esphom':11,83,109,169 'essenti':63 'etc':162 'expect':139 'fact':53 'file':152 'fine':27 'github':128 'go':125 'grow':59 'ha':22,31 'hello':1 'howev':39 'huge':65 'instanc':23 'interfac':33 'iot/home':3 'keep':58 'layout':161 'like':30,43 'local':183 'log':111 'm':138,144 'made':81 'manual':99,141 'massiv':45 'need':5,167 'obvious':135 'offlin':122 'okay':145 'part':170 'php/python/node':94 'repositori':129 'requir':50,88 'resourc':48 'run':121 'setup':98 'show':115 'singl':90 'someth':93 'somewher':153 'specif':80 'storag':56 'success':67 'sugar':37 'systemd':103 'thank':187 'thing':25 'time':132 'unit':104 'usag':57 'whatnot':134 'work':26"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706501584
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/11282607"
    +editedAt: DateTimeImmutable @1729127186 {#1850
      date: 2024-10-17 03:06:26.0 +02:00
    }
    +createdAt: DateTimeImmutable @1706441084 {#2420
      date: 2024-01-28 12:24:44.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4428
    +user: Proxies\__CG__\App\Entity\User {#4429 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4181
      +user: App\Entity\User {#4194 …}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: "How has home assistant become a resource monster? What kind of integrations are you using aside from ESPHome?"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 10
      +score: 0
      +lastActive: DateTime @1729181648 {#4176
        date: 2024-10-17 18:14:08.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@TCB13@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4182 …}
      +nested: Doctrine\ORM\PersistentCollection {#4184 …}
      +votes: Doctrine\ORM\PersistentCollection {#4186 …}
      +reports: Doctrine\ORM\PersistentCollection {#4188 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4190 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4192 …}
      -id: 346941
      -bodyTs: "'asid':16 'assist':4 'becom':5 'esphom':18 'home':3 'integr':12 'kind':10 'monster':8 'resourc':7 'use':15"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://sh.itjust.works/comment/8199498"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706446979 {#4177
        date: 2024-01-28 14:02:59.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4181}
    +body: "Yeah, home assistant is tiny… I’m not sure what he expects? Does he need it to run on a pi zero or something? Lol"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1706452836 {#4426
      date: 2024-01-28 15:40:36.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@TCB13@lemmy.world"
      "@b1g_bake@sh.itjust.works"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4430 …}
    +nested: Doctrine\ORM\PersistentCollection {#4432 …}
    +votes: Doctrine\ORM\PersistentCollection {#4434 …}
    +reports: Doctrine\ORM\PersistentCollection {#4436 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4438 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4440 …}
    -id: 347075
    -bodyTs: "'assist':3 'expect':12 'home':2 'lol':25 'm':7 'need':15 'pi':21 'run':18 'someth':24 'sure':9 'tini':5 'yeah':1 'zero':22"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/7102723"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706452836 {#4427
      date: 2024-01-28 15:40:36.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4181}
  +body: "Tiny you say… answer to what you asked: [lemmy.world/comment/7101252](https://lemmy.world/comment/7101252)"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1706466107 {#4500
    date: 2024-01-28 19:21:47.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@TCB13@lemmy.world"
    "@b1g_bake@sh.itjust.works"
    "@Zeoic@lemmy.world"
    "@TCB13@lemmy.world"
    "@b1g_bake@sh.itjust.works"
    "@Zeoic@lemmy.world"
    "@TCB13@lemmy.world"
    "@b1g_bake@sh.itjust.works"
    "@Zeoic@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4491 …}
  +nested: Doctrine\ORM\PersistentCollection {#4489 …}
  +votes: Doctrine\ORM\PersistentCollection {#4493 …}
  +reports: Doctrine\ORM\PersistentCollection {#4505 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4507 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4509 …}
  -id: 347534
  -bodyTs: "'/comment/7101252](https://lemmy.world/comment/7101252)':11 'answer':4 'ask':8 'lemmy.world':10 'lemmy.world/comment/7101252](https://lemmy.world/comment/7101252)':9 'say':3 'tini':1"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/7106788"
  +editedAt: DateTimeImmutable @1729182515 {#4503
    date: 2024-10-17 18:28:35.0 +02:00
  }
  +createdAt: DateTimeImmutable @1706466107 {#4499
    date: 2024-01-28 19:21:47.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
32 DENIED moderate
App\Entity\EntryComment {#4495
  +user: Proxies\__CG__\App\Entity\User {#1970 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1970 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        &gt; Any issues on the community? Report it using the report flag.\n
        \n
        &gt; Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 209
      +entryCommentCount: 3618
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729192721 {#276
        date: 2024-10-17 19:18:41.238541 UTC (+00:00)
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703484626 {#270
        date: 2023-12-25 07:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#272
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "Alternative-to-Home-Assistant-for-ESPHome-Devices"
    +title: "Alternative to Home Assistant for ESPHome Devices"
    +url: null
    +body: """
      Hello,\n
      \n
      My IoT/Home Automation needs are centered around custom built ESPHome devices and I currently have them all connected to a HA instance and things work fine.\n
      \n
      Now, I like HA’s interface and all the sugar candy, however I don’t like the massive amounts of resources it requires and the fact that the storage usage keeps growing and it is essentially a huge, albeit successful, docker clusterfuck.\n
      \n
      Is there any alternative dashboard that just does this:\n
      \n
      1. Specifically made for ESPHome devices - no other devices required;\n
      2. Single daemon or something PHP/Python/Node that you can setup manually with a few systemd units;\n
      3. Connects to the ESPHome devices, logs the data and shows a dashboard with it;\n
      4. Runs offline, doesn’t go into 24234 GitHub repositories all the time and whatnot.\n
      \n
      Obviously that I’m expecting more manual configuration, I’m okay with having to edit a config file somewhere to add a device, change the dashboard layout etc. I also don’t need the ESPHome part that builds and deploys configurations to devices as I can do that locally on my computer.\n
      \n
      Thank you.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 11
    +favouriteCount: 4
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1729187737 {#2410
      date: 2024-10-17 19:55:37.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1973 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
    +badges: Doctrine\ORM\PersistentCollection {#2440 …}
    +children: []
    -id: 33609
    -titleTs: "'altern':1 'assist':4 'devic':7 'esphom':6 'home':3"
    -bodyTs: "'1':79 '2':89 '24234':127 '3':105 '4':120 'add':155 'albeit':66 'also':164 'altern':73 'amount':46 'around':8 'autom':4 'build':172 'built':10 'candi':38 'center':7 'chang':158 'clusterfuck':69 'comput':186 'config':151 'configur':142,175 'connect':19,106 'current':15 'custom':9 'daemon':91 'dashboard':74,117,160 'data':113 'deploy':174 'devic':12,84,87,110,157,177 'docker':68 'doesn':123 'edit':149 'esphom':11,83,109,169 'essenti':63 'etc':162 'expect':139 'fact':53 'file':152 'fine':27 'github':128 'go':125 'grow':59 'ha':22,31 'hello':1 'howev':39 'huge':65 'instanc':23 'interfac':33 'iot/home':3 'keep':58 'layout':161 'like':30,43 'local':183 'log':111 'm':138,144 'made':81 'manual':99,141 'massiv':45 'need':5,167 'obvious':135 'offlin':122 'okay':145 'part':170 'php/python/node':94 'repositori':129 'requir':50,88 'resourc':48 'run':121 'setup':98 'show':115 'singl':90 'someth':93 'somewher':153 'specif':80 'storag':56 'success':67 'sugar':37 'systemd':103 'thank':187 'thing':25 'time':132 'unit':104 'usag':57 'whatnot':134 'work':26"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706501584
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/11282607"
    +editedAt: DateTimeImmutable @1729127186 {#1850
      date: 2024-10-17 03:06:26.0 +02:00
    }
    +createdAt: DateTimeImmutable @1706441084 {#2420
      date: 2024-01-28 12:24:44.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4428
    +user: Proxies\__CG__\App\Entity\User {#4429 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4181
      +user: App\Entity\User {#4194 …}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: "How has home assistant become a resource monster? What kind of integrations are you using aside from ESPHome?"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 10
      +score: 0
      +lastActive: DateTime @1729181648 {#4176
        date: 2024-10-17 18:14:08.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@TCB13@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4182 …}
      +nested: Doctrine\ORM\PersistentCollection {#4184 …}
      +votes: Doctrine\ORM\PersistentCollection {#4186 …}
      +reports: Doctrine\ORM\PersistentCollection {#4188 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4190 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4192 …}
      -id: 346941
      -bodyTs: "'asid':16 'assist':4 'becom':5 'esphom':18 'home':3 'integr':12 'kind':10 'monster':8 'resourc':7 'use':15"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://sh.itjust.works/comment/8199498"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706446979 {#4177
        date: 2024-01-28 14:02:59.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4181}
    +body: "Yeah, home assistant is tiny… I’m not sure what he expects? Does he need it to run on a pi zero or something? Lol"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1706452836 {#4426
      date: 2024-01-28 15:40:36.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@TCB13@lemmy.world"
      "@b1g_bake@sh.itjust.works"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4430 …}
    +nested: Doctrine\ORM\PersistentCollection {#4432 …}
    +votes: Doctrine\ORM\PersistentCollection {#4434 …}
    +reports: Doctrine\ORM\PersistentCollection {#4436 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4438 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4440 …}
    -id: 347075
    -bodyTs: "'assist':3 'expect':12 'home':2 'lol':25 'm':7 'need':15 'pi':21 'run':18 'someth':24 'sure':9 'tini':5 'yeah':1 'zero':22"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/7102723"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706452836 {#4427
      date: 2024-01-28 15:40:36.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4181}
  +body: "Tiny you say… answer to what you asked: [lemmy.world/comment/7101252](https://lemmy.world/comment/7101252)"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1706466107 {#4500
    date: 2024-01-28 19:21:47.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@TCB13@lemmy.world"
    "@b1g_bake@sh.itjust.works"
    "@Zeoic@lemmy.world"
    "@TCB13@lemmy.world"
    "@b1g_bake@sh.itjust.works"
    "@Zeoic@lemmy.world"
    "@TCB13@lemmy.world"
    "@b1g_bake@sh.itjust.works"
    "@Zeoic@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4491 …}
  +nested: Doctrine\ORM\PersistentCollection {#4489 …}
  +votes: Doctrine\ORM\PersistentCollection {#4493 …}
  +reports: Doctrine\ORM\PersistentCollection {#4505 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4507 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4509 …}
  -id: 347534
  -bodyTs: "'/comment/7101252](https://lemmy.world/comment/7101252)':11 'answer':4 'ask':8 'lemmy.world':10 'lemmy.world/comment/7101252](https://lemmy.world/comment/7101252)':9 'say':3 'tini':1"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/7106788"
  +editedAt: DateTimeImmutable @1729182515 {#4503
    date: 2024-10-17 18:28:35.0 +02:00
  }
  +createdAt: DateTimeImmutable @1706466107 {#4499
    date: 2024-01-28 19:21:47.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
33 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
34 DENIED moderate
App\Entity\EntryComment {#4444
  +user: Proxies\__CG__\App\Entity\User {#1970 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1970 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        &gt; Any issues on the community? Report it using the report flag.\n
        \n
        &gt; Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 209
      +entryCommentCount: 3618
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729192721 {#276
        date: 2024-10-17 19:18:41.238541 UTC (+00:00)
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703484626 {#270
        date: 2023-12-25 07:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#272
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "Alternative-to-Home-Assistant-for-ESPHome-Devices"
    +title: "Alternative to Home Assistant for ESPHome Devices"
    +url: null
    +body: """
      Hello,\n
      \n
      My IoT/Home Automation needs are centered around custom built ESPHome devices and I currently have them all connected to a HA instance and things work fine.\n
      \n
      Now, I like HA’s interface and all the sugar candy, however I don’t like the massive amounts of resources it requires and the fact that the storage usage keeps growing and it is essentially a huge, albeit successful, docker clusterfuck.\n
      \n
      Is there any alternative dashboard that just does this:\n
      \n
      1. Specifically made for ESPHome devices - no other devices required;\n
      2. Single daemon or something PHP/Python/Node that you can setup manually with a few systemd units;\n
      3. Connects to the ESPHome devices, logs the data and shows a dashboard with it;\n
      4. Runs offline, doesn’t go into 24234 GitHub repositories all the time and whatnot.\n
      \n
      Obviously that I’m expecting more manual configuration, I’m okay with having to edit a config file somewhere to add a device, change the dashboard layout etc. I also don’t need the ESPHome part that builds and deploys configurations to devices as I can do that locally on my computer.\n
      \n
      Thank you.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 11
    +favouriteCount: 4
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1729187737 {#2410
      date: 2024-10-17 19:55:37.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1973 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
    +badges: Doctrine\ORM\PersistentCollection {#2440 …}
    +children: []
    -id: 33609
    -titleTs: "'altern':1 'assist':4 'devic':7 'esphom':6 'home':3"
    -bodyTs: "'1':79 '2':89 '24234':127 '3':105 '4':120 'add':155 'albeit':66 'also':164 'altern':73 'amount':46 'around':8 'autom':4 'build':172 'built':10 'candi':38 'center':7 'chang':158 'clusterfuck':69 'comput':186 'config':151 'configur':142,175 'connect':19,106 'current':15 'custom':9 'daemon':91 'dashboard':74,117,160 'data':113 'deploy':174 'devic':12,84,87,110,157,177 'docker':68 'doesn':123 'edit':149 'esphom':11,83,109,169 'essenti':63 'etc':162 'expect':139 'fact':53 'file':152 'fine':27 'github':128 'go':125 'grow':59 'ha':22,31 'hello':1 'howev':39 'huge':65 'instanc':23 'interfac':33 'iot/home':3 'keep':58 'layout':161 'like':30,43 'local':183 'log':111 'm':138,144 'made':81 'manual':99,141 'massiv':45 'need':5,167 'obvious':135 'offlin':122 'okay':145 'part':170 'php/python/node':94 'repositori':129 'requir':50,88 'resourc':48 'run':121 'setup':98 'show':115 'singl':90 'someth':93 'somewher':153 'specif':80 'storag':56 'success':67 'sugar':37 'systemd':103 'thank':187 'thing':25 'time':132 'unit':104 'usag':57 'whatnot':134 'work':26"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706501584
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/11282607"
    +editedAt: DateTimeImmutable @1729127186 {#1850
      date: 2024-10-17 03:06:26.0 +02:00
    }
    +createdAt: DateTimeImmutable @1706441084 {#2420
      date: 2024-01-28 12:24:44.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4181
    +user: App\Entity\User {#4194 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "How has home assistant become a resource monster? What kind of integrations are you using aside from ESPHome?"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 10
    +score: 0
    +lastActive: DateTime @1729181648 {#4176
      date: 2024-10-17 18:14:08.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@TCB13@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4182 …}
    +nested: Doctrine\ORM\PersistentCollection {#4184 …}
    +votes: Doctrine\ORM\PersistentCollection {#4186 …}
    +reports: Doctrine\ORM\PersistentCollection {#4188 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4190 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4192 …}
    -id: 346941
    -bodyTs: "'asid':16 'assist':4 'becom':5 'esphom':18 'home':3 'integr':12 'kind':10 'monster':8 'resourc':7 'use':15"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/8199498"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706446979 {#4177
      date: 2024-01-28 14:02:59.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4181}
  +body: """
    I’m not using any other integration. Isn’t this a resource monster?\n
    \n
    ![](https://lemmy.world/pictrs/image/d26476df-d1b5-4afd-84ac-a4f737c4846d.png)\n
    \n
    I just don’t want to keep running an entire VM with their image. Something more simple that could be used on a LXC / systemd-nspawn container or directly on a base system would be nicer.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1706466057 {#4442
    date: 2024-01-28 19:20:57.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@TCB13@lemmy.world"
    "@b1g_bake@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4445 …}
  +nested: Doctrine\ORM\PersistentCollection {#4447 …}
  +votes: Doctrine\ORM\PersistentCollection {#4449 …}
  +reports: Doctrine\ORM\PersistentCollection {#4451 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4453 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4455 …}
  -id: 347527
  -bodyTs: "'/pictrs/image/d26476df-d1b5-4afd-84ac-a4f737c4846d.png)':16 'base':49 'contain':44 'could':35 'direct':46 'entir':26 'imag':30 'integr':7 'isn':8 'keep':23 'lemmy.world':15 'lemmy.world/pictrs/image/d26476df-d1b5-4afd-84ac-a4f737c4846d.png)':14 'lxc':40 'm':2 'monster':13 'nicer':53 'nspawn':43 'resourc':12 'run':24 'simpl':33 'someth':31 'system':50 'systemd':42 'systemd-nspawn':41 'use':4,37 'vm':27 'want':21 'would':51"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/7106770"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706466057 {#4443
    date: 2024-01-28 19:20:57.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
35 DENIED edit
App\Entity\EntryComment {#4444
  +user: Proxies\__CG__\App\Entity\User {#1970 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1970 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        &gt; Any issues on the community? Report it using the report flag.\n
        \n
        &gt; Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 209
      +entryCommentCount: 3618
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729192721 {#276
        date: 2024-10-17 19:18:41.238541 UTC (+00:00)
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703484626 {#270
        date: 2023-12-25 07:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#272
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "Alternative-to-Home-Assistant-for-ESPHome-Devices"
    +title: "Alternative to Home Assistant for ESPHome Devices"
    +url: null
    +body: """
      Hello,\n
      \n
      My IoT/Home Automation needs are centered around custom built ESPHome devices and I currently have them all connected to a HA instance and things work fine.\n
      \n
      Now, I like HA’s interface and all the sugar candy, however I don’t like the massive amounts of resources it requires and the fact that the storage usage keeps growing and it is essentially a huge, albeit successful, docker clusterfuck.\n
      \n
      Is there any alternative dashboard that just does this:\n
      \n
      1. Specifically made for ESPHome devices - no other devices required;\n
      2. Single daemon or something PHP/Python/Node that you can setup manually with a few systemd units;\n
      3. Connects to the ESPHome devices, logs the data and shows a dashboard with it;\n
      4. Runs offline, doesn’t go into 24234 GitHub repositories all the time and whatnot.\n
      \n
      Obviously that I’m expecting more manual configuration, I’m okay with having to edit a config file somewhere to add a device, change the dashboard layout etc. I also don’t need the ESPHome part that builds and deploys configurations to devices as I can do that locally on my computer.\n
      \n
      Thank you.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 11
    +favouriteCount: 4
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1729187737 {#2410
      date: 2024-10-17 19:55:37.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1973 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
    +badges: Doctrine\ORM\PersistentCollection {#2440 …}
    +children: []
    -id: 33609
    -titleTs: "'altern':1 'assist':4 'devic':7 'esphom':6 'home':3"
    -bodyTs: "'1':79 '2':89 '24234':127 '3':105 '4':120 'add':155 'albeit':66 'also':164 'altern':73 'amount':46 'around':8 'autom':4 'build':172 'built':10 'candi':38 'center':7 'chang':158 'clusterfuck':69 'comput':186 'config':151 'configur':142,175 'connect':19,106 'current':15 'custom':9 'daemon':91 'dashboard':74,117,160 'data':113 'deploy':174 'devic':12,84,87,110,157,177 'docker':68 'doesn':123 'edit':149 'esphom':11,83,109,169 'essenti':63 'etc':162 'expect':139 'fact':53 'file':152 'fine':27 'github':128 'go':125 'grow':59 'ha':22,31 'hello':1 'howev':39 'huge':65 'instanc':23 'interfac':33 'iot/home':3 'keep':58 'layout':161 'like':30,43 'local':183 'log':111 'm':138,144 'made':81 'manual':99,141 'massiv':45 'need':5,167 'obvious':135 'offlin':122 'okay':145 'part':170 'php/python/node':94 'repositori':129 'requir':50,88 'resourc':48 'run':121 'setup':98 'show':115 'singl':90 'someth':93 'somewher':153 'specif':80 'storag':56 'success':67 'sugar':37 'systemd':103 'thank':187 'thing':25 'time':132 'unit':104 'usag':57 'whatnot':134 'work':26"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706501584
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/11282607"
    +editedAt: DateTimeImmutable @1729127186 {#1850
      date: 2024-10-17 03:06:26.0 +02:00
    }
    +createdAt: DateTimeImmutable @1706441084 {#2420
      date: 2024-01-28 12:24:44.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4181
    +user: App\Entity\User {#4194 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "How has home assistant become a resource monster? What kind of integrations are you using aside from ESPHome?"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 10
    +score: 0
    +lastActive: DateTime @1729181648 {#4176
      date: 2024-10-17 18:14:08.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@TCB13@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4182 …}
    +nested: Doctrine\ORM\PersistentCollection {#4184 …}
    +votes: Doctrine\ORM\PersistentCollection {#4186 …}
    +reports: Doctrine\ORM\PersistentCollection {#4188 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4190 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4192 …}
    -id: 346941
    -bodyTs: "'asid':16 'assist':4 'becom':5 'esphom':18 'home':3 'integr':12 'kind':10 'monster':8 'resourc':7 'use':15"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/8199498"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706446979 {#4177
      date: 2024-01-28 14:02:59.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4181}
  +body: """
    I’m not using any other integration. Isn’t this a resource monster?\n
    \n
    ![](https://lemmy.world/pictrs/image/d26476df-d1b5-4afd-84ac-a4f737c4846d.png)\n
    \n
    I just don’t want to keep running an entire VM with their image. Something more simple that could be used on a LXC / systemd-nspawn container or directly on a base system would be nicer.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1706466057 {#4442
    date: 2024-01-28 19:20:57.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@TCB13@lemmy.world"
    "@b1g_bake@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4445 …}
  +nested: Doctrine\ORM\PersistentCollection {#4447 …}
  +votes: Doctrine\ORM\PersistentCollection {#4449 …}
  +reports: Doctrine\ORM\PersistentCollection {#4451 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4453 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4455 …}
  -id: 347527
  -bodyTs: "'/pictrs/image/d26476df-d1b5-4afd-84ac-a4f737c4846d.png)':16 'base':49 'contain':44 'could':35 'direct':46 'entir':26 'imag':30 'integr':7 'isn':8 'keep':23 'lemmy.world':15 'lemmy.world/pictrs/image/d26476df-d1b5-4afd-84ac-a4f737c4846d.png)':14 'lxc':40 'm':2 'monster':13 'nicer':53 'nspawn':43 'resourc':12 'run':24 'simpl':33 'someth':31 'system':50 'systemd':42 'systemd-nspawn':41 'use':4,37 'vm':27 'want':21 'would':51"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/7106770"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706466057 {#4443
    date: 2024-01-28 19:20:57.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
36 DENIED moderate
App\Entity\EntryComment {#4444
  +user: Proxies\__CG__\App\Entity\User {#1970 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1970 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        &gt; Any issues on the community? Report it using the report flag.\n
        \n
        &gt; Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 209
      +entryCommentCount: 3618
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729192721 {#276
        date: 2024-10-17 19:18:41.238541 UTC (+00:00)
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703484626 {#270
        date: 2023-12-25 07:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#272
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "Alternative-to-Home-Assistant-for-ESPHome-Devices"
    +title: "Alternative to Home Assistant for ESPHome Devices"
    +url: null
    +body: """
      Hello,\n
      \n
      My IoT/Home Automation needs are centered around custom built ESPHome devices and I currently have them all connected to a HA instance and things work fine.\n
      \n
      Now, I like HA’s interface and all the sugar candy, however I don’t like the massive amounts of resources it requires and the fact that the storage usage keeps growing and it is essentially a huge, albeit successful, docker clusterfuck.\n
      \n
      Is there any alternative dashboard that just does this:\n
      \n
      1. Specifically made for ESPHome devices - no other devices required;\n
      2. Single daemon or something PHP/Python/Node that you can setup manually with a few systemd units;\n
      3. Connects to the ESPHome devices, logs the data and shows a dashboard with it;\n
      4. Runs offline, doesn’t go into 24234 GitHub repositories all the time and whatnot.\n
      \n
      Obviously that I’m expecting more manual configuration, I’m okay with having to edit a config file somewhere to add a device, change the dashboard layout etc. I also don’t need the ESPHome part that builds and deploys configurations to devices as I can do that locally on my computer.\n
      \n
      Thank you.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 11
    +favouriteCount: 4
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1729187737 {#2410
      date: 2024-10-17 19:55:37.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1973 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
    +badges: Doctrine\ORM\PersistentCollection {#2440 …}
    +children: []
    -id: 33609
    -titleTs: "'altern':1 'assist':4 'devic':7 'esphom':6 'home':3"
    -bodyTs: "'1':79 '2':89 '24234':127 '3':105 '4':120 'add':155 'albeit':66 'also':164 'altern':73 'amount':46 'around':8 'autom':4 'build':172 'built':10 'candi':38 'center':7 'chang':158 'clusterfuck':69 'comput':186 'config':151 'configur':142,175 'connect':19,106 'current':15 'custom':9 'daemon':91 'dashboard':74,117,160 'data':113 'deploy':174 'devic':12,84,87,110,157,177 'docker':68 'doesn':123 'edit':149 'esphom':11,83,109,169 'essenti':63 'etc':162 'expect':139 'fact':53 'file':152 'fine':27 'github':128 'go':125 'grow':59 'ha':22,31 'hello':1 'howev':39 'huge':65 'instanc':23 'interfac':33 'iot/home':3 'keep':58 'layout':161 'like':30,43 'local':183 'log':111 'm':138,144 'made':81 'manual':99,141 'massiv':45 'need':5,167 'obvious':135 'offlin':122 'okay':145 'part':170 'php/python/node':94 'repositori':129 'requir':50,88 'resourc':48 'run':121 'setup':98 'show':115 'singl':90 'someth':93 'somewher':153 'specif':80 'storag':56 'success':67 'sugar':37 'systemd':103 'thank':187 'thing':25 'time':132 'unit':104 'usag':57 'whatnot':134 'work':26"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706501584
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/11282607"
    +editedAt: DateTimeImmutable @1729127186 {#1850
      date: 2024-10-17 03:06:26.0 +02:00
    }
    +createdAt: DateTimeImmutable @1706441084 {#2420
      date: 2024-01-28 12:24:44.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4181
    +user: App\Entity\User {#4194 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "How has home assistant become a resource monster? What kind of integrations are you using aside from ESPHome?"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 10
    +score: 0
    +lastActive: DateTime @1729181648 {#4176
      date: 2024-10-17 18:14:08.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@TCB13@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4182 …}
    +nested: Doctrine\ORM\PersistentCollection {#4184 …}
    +votes: Doctrine\ORM\PersistentCollection {#4186 …}
    +reports: Doctrine\ORM\PersistentCollection {#4188 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4190 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4192 …}
    -id: 346941
    -bodyTs: "'asid':16 'assist':4 'becom':5 'esphom':18 'home':3 'integr':12 'kind':10 'monster':8 'resourc':7 'use':15"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/8199498"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706446979 {#4177
      date: 2024-01-28 14:02:59.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4181}
  +body: """
    I’m not using any other integration. Isn’t this a resource monster?\n
    \n
    ![](https://lemmy.world/pictrs/image/d26476df-d1b5-4afd-84ac-a4f737c4846d.png)\n
    \n
    I just don’t want to keep running an entire VM with their image. Something more simple that could be used on a LXC / systemd-nspawn container or directly on a base system would be nicer.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1706466057 {#4442
    date: 2024-01-28 19:20:57.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@TCB13@lemmy.world"
    "@b1g_bake@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4445 …}
  +nested: Doctrine\ORM\PersistentCollection {#4447 …}
  +votes: Doctrine\ORM\PersistentCollection {#4449 …}
  +reports: Doctrine\ORM\PersistentCollection {#4451 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4453 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4455 …}
  -id: 347527
  -bodyTs: "'/pictrs/image/d26476df-d1b5-4afd-84ac-a4f737c4846d.png)':16 'base':49 'contain':44 'could':35 'direct':46 'entir':26 'imag':30 'integr':7 'isn':8 'keep':23 'lemmy.world':15 'lemmy.world/pictrs/image/d26476df-d1b5-4afd-84ac-a4f737c4846d.png)':14 'lxc':40 'm':2 'monster':13 'nicer':53 'nspawn':43 'resourc':12 'run':24 'simpl':33 'someth':31 'system':50 'systemd':42 'systemd-nspawn':41 'use':4,37 'vm':27 'want':21 'would':51"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/7106770"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706466057 {#4443
    date: 2024-01-28 19:20:57.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
37 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
38 DENIED moderate
App\Entity\EntryComment {#4255
  +user: App\Entity\User {#4268 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1970 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        &gt; Any issues on the community? Report it using the report flag.\n
        \n
        &gt; Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 209
      +entryCommentCount: 3618
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729192721 {#276
        date: 2024-10-17 19:18:41.238541 UTC (+00:00)
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703484626 {#270
        date: 2023-12-25 07:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#272
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "Alternative-to-Home-Assistant-for-ESPHome-Devices"
    +title: "Alternative to Home Assistant for ESPHome Devices"
    +url: null
    +body: """
      Hello,\n
      \n
      My IoT/Home Automation needs are centered around custom built ESPHome devices and I currently have them all connected to a HA instance and things work fine.\n
      \n
      Now, I like HA’s interface and all the sugar candy, however I don’t like the massive amounts of resources it requires and the fact that the storage usage keeps growing and it is essentially a huge, albeit successful, docker clusterfuck.\n
      \n
      Is there any alternative dashboard that just does this:\n
      \n
      1. Specifically made for ESPHome devices - no other devices required;\n
      2. Single daemon or something PHP/Python/Node that you can setup manually with a few systemd units;\n
      3. Connects to the ESPHome devices, logs the data and shows a dashboard with it;\n
      4. Runs offline, doesn’t go into 24234 GitHub repositories all the time and whatnot.\n
      \n
      Obviously that I’m expecting more manual configuration, I’m okay with having to edit a config file somewhere to add a device, change the dashboard layout etc. I also don’t need the ESPHome part that builds and deploys configurations to devices as I can do that locally on my computer.\n
      \n
      Thank you.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 11
    +favouriteCount: 4
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1729187737 {#2410
      date: 2024-10-17 19:55:37.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1973 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
    +badges: Doctrine\ORM\PersistentCollection {#2440 …}
    +children: []
    -id: 33609
    -titleTs: "'altern':1 'assist':4 'devic':7 'esphom':6 'home':3"
    -bodyTs: "'1':79 '2':89 '24234':127 '3':105 '4':120 'add':155 'albeit':66 'also':164 'altern':73 'amount':46 'around':8 'autom':4 'build':172 'built':10 'candi':38 'center':7 'chang':158 'clusterfuck':69 'comput':186 'config':151 'configur':142,175 'connect':19,106 'current':15 'custom':9 'daemon':91 'dashboard':74,117,160 'data':113 'deploy':174 'devic':12,84,87,110,157,177 'docker':68 'doesn':123 'edit':149 'esphom':11,83,109,169 'essenti':63 'etc':162 'expect':139 'fact':53 'file':152 'fine':27 'github':128 'go':125 'grow':59 'ha':22,31 'hello':1 'howev':39 'huge':65 'instanc':23 'interfac':33 'iot/home':3 'keep':58 'layout':161 'like':30,43 'local':183 'log':111 'm':138,144 'made':81 'manual':99,141 'massiv':45 'need':5,167 'obvious':135 'offlin':122 'okay':145 'part':170 'php/python/node':94 'repositori':129 'requir':50,88 'resourc':48 'run':121 'setup':98 'show':115 'singl':90 'someth':93 'somewher':153 'specif':80 'storag':56 'success':67 'sugar':37 'systemd':103 'thank':187 'thing':25 'time':132 'unit':104 'usag':57 'whatnot':134 'work':26"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706501584
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/11282607"
    +editedAt: DateTimeImmutable @1729127186 {#1850
      date: 2024-10-17 03:06:26.0 +02:00
    }
    +createdAt: DateTimeImmutable @1706441084 {#2420
      date: 2024-01-28 12:24:44.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: null
  +root: null
  +body: """
    Node-Red can do dashboards. I don’t know if it does data logging, but I would guess so since it can do dashboards. It also supports MQTT so it should handle ESPHome devices without a problem.\n
    \n
    It’s made for automations (and great at it) but it can be a minimalist HA hub too.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1729182335 {#4250
    date: 2024-10-17 18:25:35.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@TCB13@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4256 …}
  +nested: Doctrine\ORM\PersistentCollection {#4258 …}
  +votes: Doctrine\ORM\PersistentCollection {#4260 …}
  +reports: Doctrine\ORM\PersistentCollection {#4262 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4264 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4266 …}
  -id: 346925
  -bodyTs: "'also':27 'autom':43 'dashboard':6,25 'data':14 'devic':35 'esphom':34 'great':45 'guess':19 'ha':54 'handl':33 'hub':55 'know':10 'log':15 'made':41 'minimalist':53 'mqtt':29 'node':2 'node-r':1 'problem':38 'red':3 'sinc':21 'support':28 'without':36 'would':18"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.sdf.org/comment/7849015"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706446159 {#4251
    date: 2024-01-28 13:49:19.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
39 DENIED edit
App\Entity\EntryComment {#4255
  +user: App\Entity\User {#4268 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1970 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        &gt; Any issues on the community? Report it using the report flag.\n
        \n
        &gt; Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 209
      +entryCommentCount: 3618
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729192721 {#276
        date: 2024-10-17 19:18:41.238541 UTC (+00:00)
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703484626 {#270
        date: 2023-12-25 07:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#272
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "Alternative-to-Home-Assistant-for-ESPHome-Devices"
    +title: "Alternative to Home Assistant for ESPHome Devices"
    +url: null
    +body: """
      Hello,\n
      \n
      My IoT/Home Automation needs are centered around custom built ESPHome devices and I currently have them all connected to a HA instance and things work fine.\n
      \n
      Now, I like HA’s interface and all the sugar candy, however I don’t like the massive amounts of resources it requires and the fact that the storage usage keeps growing and it is essentially a huge, albeit successful, docker clusterfuck.\n
      \n
      Is there any alternative dashboard that just does this:\n
      \n
      1. Specifically made for ESPHome devices - no other devices required;\n
      2. Single daemon or something PHP/Python/Node that you can setup manually with a few systemd units;\n
      3. Connects to the ESPHome devices, logs the data and shows a dashboard with it;\n
      4. Runs offline, doesn’t go into 24234 GitHub repositories all the time and whatnot.\n
      \n
      Obviously that I’m expecting more manual configuration, I’m okay with having to edit a config file somewhere to add a device, change the dashboard layout etc. I also don’t need the ESPHome part that builds and deploys configurations to devices as I can do that locally on my computer.\n
      \n
      Thank you.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 11
    +favouriteCount: 4
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1729187737 {#2410
      date: 2024-10-17 19:55:37.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1973 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
    +badges: Doctrine\ORM\PersistentCollection {#2440 …}
    +children: []
    -id: 33609
    -titleTs: "'altern':1 'assist':4 'devic':7 'esphom':6 'home':3"
    -bodyTs: "'1':79 '2':89 '24234':127 '3':105 '4':120 'add':155 'albeit':66 'also':164 'altern':73 'amount':46 'around':8 'autom':4 'build':172 'built':10 'candi':38 'center':7 'chang':158 'clusterfuck':69 'comput':186 'config':151 'configur':142,175 'connect':19,106 'current':15 'custom':9 'daemon':91 'dashboard':74,117,160 'data':113 'deploy':174 'devic':12,84,87,110,157,177 'docker':68 'doesn':123 'edit':149 'esphom':11,83,109,169 'essenti':63 'etc':162 'expect':139 'fact':53 'file':152 'fine':27 'github':128 'go':125 'grow':59 'ha':22,31 'hello':1 'howev':39 'huge':65 'instanc':23 'interfac':33 'iot/home':3 'keep':58 'layout':161 'like':30,43 'local':183 'log':111 'm':138,144 'made':81 'manual':99,141 'massiv':45 'need':5,167 'obvious':135 'offlin':122 'okay':145 'part':170 'php/python/node':94 'repositori':129 'requir':50,88 'resourc':48 'run':121 'setup':98 'show':115 'singl':90 'someth':93 'somewher':153 'specif':80 'storag':56 'success':67 'sugar':37 'systemd':103 'thank':187 'thing':25 'time':132 'unit':104 'usag':57 'whatnot':134 'work':26"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706501584
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/11282607"
    +editedAt: DateTimeImmutable @1729127186 {#1850
      date: 2024-10-17 03:06:26.0 +02:00
    }
    +createdAt: DateTimeImmutable @1706441084 {#2420
      date: 2024-01-28 12:24:44.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: null
  +root: null
  +body: """
    Node-Red can do dashboards. I don’t know if it does data logging, but I would guess so since it can do dashboards. It also supports MQTT so it should handle ESPHome devices without a problem.\n
    \n
    It’s made for automations (and great at it) but it can be a minimalist HA hub too.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1729182335 {#4250
    date: 2024-10-17 18:25:35.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@TCB13@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4256 …}
  +nested: Doctrine\ORM\PersistentCollection {#4258 …}
  +votes: Doctrine\ORM\PersistentCollection {#4260 …}
  +reports: Doctrine\ORM\PersistentCollection {#4262 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4264 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4266 …}
  -id: 346925
  -bodyTs: "'also':27 'autom':43 'dashboard':6,25 'data':14 'devic':35 'esphom':34 'great':45 'guess':19 'ha':54 'handl':33 'hub':55 'know':10 'log':15 'made':41 'minimalist':53 'mqtt':29 'node':2 'node-r':1 'problem':38 'red':3 'sinc':21 'support':28 'without':36 'would':18"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.sdf.org/comment/7849015"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706446159 {#4251
    date: 2024-01-28 13:49:19.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
40 DENIED moderate
App\Entity\EntryComment {#4255
  +user: App\Entity\User {#4268 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1970 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        &gt; Any issues on the community? Report it using the report flag.\n
        \n
        &gt; Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 209
      +entryCommentCount: 3618
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729192721 {#276
        date: 2024-10-17 19:18:41.238541 UTC (+00:00)
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703484626 {#270
        date: 2023-12-25 07:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#272
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "Alternative-to-Home-Assistant-for-ESPHome-Devices"
    +title: "Alternative to Home Assistant for ESPHome Devices"
    +url: null
    +body: """
      Hello,\n
      \n
      My IoT/Home Automation needs are centered around custom built ESPHome devices and I currently have them all connected to a HA instance and things work fine.\n
      \n
      Now, I like HA’s interface and all the sugar candy, however I don’t like the massive amounts of resources it requires and the fact that the storage usage keeps growing and it is essentially a huge, albeit successful, docker clusterfuck.\n
      \n
      Is there any alternative dashboard that just does this:\n
      \n
      1. Specifically made for ESPHome devices - no other devices required;\n
      2. Single daemon or something PHP/Python/Node that you can setup manually with a few systemd units;\n
      3. Connects to the ESPHome devices, logs the data and shows a dashboard with it;\n
      4. Runs offline, doesn’t go into 24234 GitHub repositories all the time and whatnot.\n
      \n
      Obviously that I’m expecting more manual configuration, I’m okay with having to edit a config file somewhere to add a device, change the dashboard layout etc. I also don’t need the ESPHome part that builds and deploys configurations to devices as I can do that locally on my computer.\n
      \n
      Thank you.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 11
    +favouriteCount: 4
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1729187737 {#2410
      date: 2024-10-17 19:55:37.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1973 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
    +badges: Doctrine\ORM\PersistentCollection {#2440 …}
    +children: []
    -id: 33609
    -titleTs: "'altern':1 'assist':4 'devic':7 'esphom':6 'home':3"
    -bodyTs: "'1':79 '2':89 '24234':127 '3':105 '4':120 'add':155 'albeit':66 'also':164 'altern':73 'amount':46 'around':8 'autom':4 'build':172 'built':10 'candi':38 'center':7 'chang':158 'clusterfuck':69 'comput':186 'config':151 'configur':142,175 'connect':19,106 'current':15 'custom':9 'daemon':91 'dashboard':74,117,160 'data':113 'deploy':174 'devic':12,84,87,110,157,177 'docker':68 'doesn':123 'edit':149 'esphom':11,83,109,169 'essenti':63 'etc':162 'expect':139 'fact':53 'file':152 'fine':27 'github':128 'go':125 'grow':59 'ha':22,31 'hello':1 'howev':39 'huge':65 'instanc':23 'interfac':33 'iot/home':3 'keep':58 'layout':161 'like':30,43 'local':183 'log':111 'm':138,144 'made':81 'manual':99,141 'massiv':45 'need':5,167 'obvious':135 'offlin':122 'okay':145 'part':170 'php/python/node':94 'repositori':129 'requir':50,88 'resourc':48 'run':121 'setup':98 'show':115 'singl':90 'someth':93 'somewher':153 'specif':80 'storag':56 'success':67 'sugar':37 'systemd':103 'thank':187 'thing':25 'time':132 'unit':104 'usag':57 'whatnot':134 'work':26"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706501584
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/11282607"
    +editedAt: DateTimeImmutable @1729127186 {#1850
      date: 2024-10-17 03:06:26.0 +02:00
    }
    +createdAt: DateTimeImmutable @1706441084 {#2420
      date: 2024-01-28 12:24:44.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: null
  +root: null
  +body: """
    Node-Red can do dashboards. I don’t know if it does data logging, but I would guess so since it can do dashboards. It also supports MQTT so it should handle ESPHome devices without a problem.\n
    \n
    It’s made for automations (and great at it) but it can be a minimalist HA hub too.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1729182335 {#4250
    date: 2024-10-17 18:25:35.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@TCB13@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4256 …}
  +nested: Doctrine\ORM\PersistentCollection {#4258 …}
  +votes: Doctrine\ORM\PersistentCollection {#4260 …}
  +reports: Doctrine\ORM\PersistentCollection {#4262 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4264 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4266 …}
  -id: 346925
  -bodyTs: "'also':27 'autom':43 'dashboard':6,25 'data':14 'devic':35 'esphom':34 'great':45 'guess':19 'ha':54 'handl':33 'hub':55 'know':10 'log':15 'made':41 'minimalist':53 'mqtt':29 'node':2 'node-r':1 'problem':38 'red':3 'sinc':21 'support':28 'without':36 'would':18"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.sdf.org/comment/7849015"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706446159 {#4251
    date: 2024-01-28 13:49:19.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
41 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
42 DENIED moderate
App\Entity\EntryComment {#4415
  +user: Proxies\__CG__\App\Entity\User {#1970 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1970 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        &gt; Any issues on the community? Report it using the report flag.\n
        \n
        &gt; Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 209
      +entryCommentCount: 3618
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729192721 {#276
        date: 2024-10-17 19:18:41.238541 UTC (+00:00)
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703484626 {#270
        date: 2023-12-25 07:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#272
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "Alternative-to-Home-Assistant-for-ESPHome-Devices"
    +title: "Alternative to Home Assistant for ESPHome Devices"
    +url: null
    +body: """
      Hello,\n
      \n
      My IoT/Home Automation needs are centered around custom built ESPHome devices and I currently have them all connected to a HA instance and things work fine.\n
      \n
      Now, I like HA’s interface and all the sugar candy, however I don’t like the massive amounts of resources it requires and the fact that the storage usage keeps growing and it is essentially a huge, albeit successful, docker clusterfuck.\n
      \n
      Is there any alternative dashboard that just does this:\n
      \n
      1. Specifically made for ESPHome devices - no other devices required;\n
      2. Single daemon or something PHP/Python/Node that you can setup manually with a few systemd units;\n
      3. Connects to the ESPHome devices, logs the data and shows a dashboard with it;\n
      4. Runs offline, doesn’t go into 24234 GitHub repositories all the time and whatnot.\n
      \n
      Obviously that I’m expecting more manual configuration, I’m okay with having to edit a config file somewhere to add a device, change the dashboard layout etc. I also don’t need the ESPHome part that builds and deploys configurations to devices as I can do that locally on my computer.\n
      \n
      Thank you.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 11
    +favouriteCount: 4
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1729187737 {#2410
      date: 2024-10-17 19:55:37.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1973 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
    +badges: Doctrine\ORM\PersistentCollection {#2440 …}
    +children: []
    -id: 33609
    -titleTs: "'altern':1 'assist':4 'devic':7 'esphom':6 'home':3"
    -bodyTs: "'1':79 '2':89 '24234':127 '3':105 '4':120 'add':155 'albeit':66 'also':164 'altern':73 'amount':46 'around':8 'autom':4 'build':172 'built':10 'candi':38 'center':7 'chang':158 'clusterfuck':69 'comput':186 'config':151 'configur':142,175 'connect':19,106 'current':15 'custom':9 'daemon':91 'dashboard':74,117,160 'data':113 'deploy':174 'devic':12,84,87,110,157,177 'docker':68 'doesn':123 'edit':149 'esphom':11,83,109,169 'essenti':63 'etc':162 'expect':139 'fact':53 'file':152 'fine':27 'github':128 'go':125 'grow':59 'ha':22,31 'hello':1 'howev':39 'huge':65 'instanc':23 'interfac':33 'iot/home':3 'keep':58 'layout':161 'like':30,43 'local':183 'log':111 'm':138,144 'made':81 'manual':99,141 'massiv':45 'need':5,167 'obvious':135 'offlin':122 'okay':145 'part':170 'php/python/node':94 'repositori':129 'requir':50,88 'resourc':48 'run':121 'setup':98 'show':115 'singl':90 'someth':93 'somewher':153 'specif':80 'storag':56 'success':67 'sugar':37 'systemd':103 'thank':187 'thing':25 'time':132 'unit':104 'usag':57 'whatnot':134 'work':26"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706501584
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/11282607"
    +editedAt: DateTimeImmutable @1729127186 {#1850
      date: 2024-10-17 03:06:26.0 +02:00
    }
    +createdAt: DateTimeImmutable @1706441084 {#2420
      date: 2024-01-28 12:24:44.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4255
    +user: App\Entity\User {#4268 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      Node-Red can do dashboards. I don’t know if it does data logging, but I would guess so since it can do dashboards. It also supports MQTT so it should handle ESPHome devices without a problem.\n
      \n
      It’s made for automations (and great at it) but it can be a minimalist HA hub too.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1729182335 {#4250
      date: 2024-10-17 18:25:35.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@TCB13@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4256 …}
    +nested: Doctrine\ORM\PersistentCollection {#4258 …}
    +votes: Doctrine\ORM\PersistentCollection {#4260 …}
    +reports: Doctrine\ORM\PersistentCollection {#4262 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4264 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4266 …}
    -id: 346925
    -bodyTs: "'also':27 'autom':43 'dashboard':6,25 'data':14 'devic':35 'esphom':34 'great':45 'guess':19 'ha':54 'handl':33 'hub':55 'know':10 'log':15 'made':41 'minimalist':53 'mqtt':29 'node':2 'node-r':1 'problem':38 'red':3 'sinc':21 'support':28 'without':36 'would':18"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.sdf.org/comment/7849015"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706446159 {#4251
      date: 2024-01-28 13:49:19.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4255}
  +body: "Hmm… that’s interesting. I’ll have to explore further. Thanks."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1706466282 {#4416
    date: 2024-01-28 19:24:42.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@TCB13@lemmy.world"
    "@CapillaryUpgrade@lemmy.sdf.org"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4411 …}
  +nested: Doctrine\ORM\PersistentCollection {#4406 …}
  +votes: Doctrine\ORM\PersistentCollection {#4410 …}
  +reports: Doctrine\ORM\PersistentCollection {#4420 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4422 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4424 …}
  -id: 347550
  -bodyTs: "'explor':9 'hmm':1 'interest':4 'll':6 'thank':11"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/7106848"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706466282 {#4419
    date: 2024-01-28 19:24:42.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
43 DENIED edit
App\Entity\EntryComment {#4415
  +user: Proxies\__CG__\App\Entity\User {#1970 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1970 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        &gt; Any issues on the community? Report it using the report flag.\n
        \n
        &gt; Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 209
      +entryCommentCount: 3618
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729192721 {#276
        date: 2024-10-17 19:18:41.238541 UTC (+00:00)
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703484626 {#270
        date: 2023-12-25 07:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#272
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "Alternative-to-Home-Assistant-for-ESPHome-Devices"
    +title: "Alternative to Home Assistant for ESPHome Devices"
    +url: null
    +body: """
      Hello,\n
      \n
      My IoT/Home Automation needs are centered around custom built ESPHome devices and I currently have them all connected to a HA instance and things work fine.\n
      \n
      Now, I like HA’s interface and all the sugar candy, however I don’t like the massive amounts of resources it requires and the fact that the storage usage keeps growing and it is essentially a huge, albeit successful, docker clusterfuck.\n
      \n
      Is there any alternative dashboard that just does this:\n
      \n
      1. Specifically made for ESPHome devices - no other devices required;\n
      2. Single daemon or something PHP/Python/Node that you can setup manually with a few systemd units;\n
      3. Connects to the ESPHome devices, logs the data and shows a dashboard with it;\n
      4. Runs offline, doesn’t go into 24234 GitHub repositories all the time and whatnot.\n
      \n
      Obviously that I’m expecting more manual configuration, I’m okay with having to edit a config file somewhere to add a device, change the dashboard layout etc. I also don’t need the ESPHome part that builds and deploys configurations to devices as I can do that locally on my computer.\n
      \n
      Thank you.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 11
    +favouriteCount: 4
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1729187737 {#2410
      date: 2024-10-17 19:55:37.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1973 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
    +badges: Doctrine\ORM\PersistentCollection {#2440 …}
    +children: []
    -id: 33609
    -titleTs: "'altern':1 'assist':4 'devic':7 'esphom':6 'home':3"
    -bodyTs: "'1':79 '2':89 '24234':127 '3':105 '4':120 'add':155 'albeit':66 'also':164 'altern':73 'amount':46 'around':8 'autom':4 'build':172 'built':10 'candi':38 'center':7 'chang':158 'clusterfuck':69 'comput':186 'config':151 'configur':142,175 'connect':19,106 'current':15 'custom':9 'daemon':91 'dashboard':74,117,160 'data':113 'deploy':174 'devic':12,84,87,110,157,177 'docker':68 'doesn':123 'edit':149 'esphom':11,83,109,169 'essenti':63 'etc':162 'expect':139 'fact':53 'file':152 'fine':27 'github':128 'go':125 'grow':59 'ha':22,31 'hello':1 'howev':39 'huge':65 'instanc':23 'interfac':33 'iot/home':3 'keep':58 'layout':161 'like':30,43 'local':183 'log':111 'm':138,144 'made':81 'manual':99,141 'massiv':45 'need':5,167 'obvious':135 'offlin':122 'okay':145 'part':170 'php/python/node':94 'repositori':129 'requir':50,88 'resourc':48 'run':121 'setup':98 'show':115 'singl':90 'someth':93 'somewher':153 'specif':80 'storag':56 'success':67 'sugar':37 'systemd':103 'thank':187 'thing':25 'time':132 'unit':104 'usag':57 'whatnot':134 'work':26"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706501584
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/11282607"
    +editedAt: DateTimeImmutable @1729127186 {#1850
      date: 2024-10-17 03:06:26.0 +02:00
    }
    +createdAt: DateTimeImmutable @1706441084 {#2420
      date: 2024-01-28 12:24:44.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4255
    +user: App\Entity\User {#4268 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      Node-Red can do dashboards. I don’t know if it does data logging, but I would guess so since it can do dashboards. It also supports MQTT so it should handle ESPHome devices without a problem.\n
      \n
      It’s made for automations (and great at it) but it can be a minimalist HA hub too.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1729182335 {#4250
      date: 2024-10-17 18:25:35.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@TCB13@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4256 …}
    +nested: Doctrine\ORM\PersistentCollection {#4258 …}
    +votes: Doctrine\ORM\PersistentCollection {#4260 …}
    +reports: Doctrine\ORM\PersistentCollection {#4262 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4264 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4266 …}
    -id: 346925
    -bodyTs: "'also':27 'autom':43 'dashboard':6,25 'data':14 'devic':35 'esphom':34 'great':45 'guess':19 'ha':54 'handl':33 'hub':55 'know':10 'log':15 'made':41 'minimalist':53 'mqtt':29 'node':2 'node-r':1 'problem':38 'red':3 'sinc':21 'support':28 'without':36 'would':18"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.sdf.org/comment/7849015"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706446159 {#4251
      date: 2024-01-28 13:49:19.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4255}
  +body: "Hmm… that’s interesting. I’ll have to explore further. Thanks."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1706466282 {#4416
    date: 2024-01-28 19:24:42.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@TCB13@lemmy.world"
    "@CapillaryUpgrade@lemmy.sdf.org"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4411 …}
  +nested: Doctrine\ORM\PersistentCollection {#4406 …}
  +votes: Doctrine\ORM\PersistentCollection {#4410 …}
  +reports: Doctrine\ORM\PersistentCollection {#4420 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4422 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4424 …}
  -id: 347550
  -bodyTs: "'explor':9 'hmm':1 'interest':4 'll':6 'thank':11"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/7106848"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706466282 {#4419
    date: 2024-01-28 19:24:42.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
44 DENIED moderate
App\Entity\EntryComment {#4415
  +user: Proxies\__CG__\App\Entity\User {#1970 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1970 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        &gt; Any issues on the community? Report it using the report flag.\n
        \n
        &gt; Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 209
      +entryCommentCount: 3618
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729192721 {#276
        date: 2024-10-17 19:18:41.238541 UTC (+00:00)
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703484626 {#270
        date: 2023-12-25 07:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#272
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "Alternative-to-Home-Assistant-for-ESPHome-Devices"
    +title: "Alternative to Home Assistant for ESPHome Devices"
    +url: null
    +body: """
      Hello,\n
      \n
      My IoT/Home Automation needs are centered around custom built ESPHome devices and I currently have them all connected to a HA instance and things work fine.\n
      \n
      Now, I like HA’s interface and all the sugar candy, however I don’t like the massive amounts of resources it requires and the fact that the storage usage keeps growing and it is essentially a huge, albeit successful, docker clusterfuck.\n
      \n
      Is there any alternative dashboard that just does this:\n
      \n
      1. Specifically made for ESPHome devices - no other devices required;\n
      2. Single daemon or something PHP/Python/Node that you can setup manually with a few systemd units;\n
      3. Connects to the ESPHome devices, logs the data and shows a dashboard with it;\n
      4. Runs offline, doesn’t go into 24234 GitHub repositories all the time and whatnot.\n
      \n
      Obviously that I’m expecting more manual configuration, I’m okay with having to edit a config file somewhere to add a device, change the dashboard layout etc. I also don’t need the ESPHome part that builds and deploys configurations to devices as I can do that locally on my computer.\n
      \n
      Thank you.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 11
    +favouriteCount: 4
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1729187737 {#2410
      date: 2024-10-17 19:55:37.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1973 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
    +badges: Doctrine\ORM\PersistentCollection {#2440 …}
    +children: []
    -id: 33609
    -titleTs: "'altern':1 'assist':4 'devic':7 'esphom':6 'home':3"
    -bodyTs: "'1':79 '2':89 '24234':127 '3':105 '4':120 'add':155 'albeit':66 'also':164 'altern':73 'amount':46 'around':8 'autom':4 'build':172 'built':10 'candi':38 'center':7 'chang':158 'clusterfuck':69 'comput':186 'config':151 'configur':142,175 'connect':19,106 'current':15 'custom':9 'daemon':91 'dashboard':74,117,160 'data':113 'deploy':174 'devic':12,84,87,110,157,177 'docker':68 'doesn':123 'edit':149 'esphom':11,83,109,169 'essenti':63 'etc':162 'expect':139 'fact':53 'file':152 'fine':27 'github':128 'go':125 'grow':59 'ha':22,31 'hello':1 'howev':39 'huge':65 'instanc':23 'interfac':33 'iot/home':3 'keep':58 'layout':161 'like':30,43 'local':183 'log':111 'm':138,144 'made':81 'manual':99,141 'massiv':45 'need':5,167 'obvious':135 'offlin':122 'okay':145 'part':170 'php/python/node':94 'repositori':129 'requir':50,88 'resourc':48 'run':121 'setup':98 'show':115 'singl':90 'someth':93 'somewher':153 'specif':80 'storag':56 'success':67 'sugar':37 'systemd':103 'thank':187 'thing':25 'time':132 'unit':104 'usag':57 'whatnot':134 'work':26"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706501584
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/11282607"
    +editedAt: DateTimeImmutable @1729127186 {#1850
      date: 2024-10-17 03:06:26.0 +02:00
    }
    +createdAt: DateTimeImmutable @1706441084 {#2420
      date: 2024-01-28 12:24:44.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4255
    +user: App\Entity\User {#4268 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      Node-Red can do dashboards. I don’t know if it does data logging, but I would guess so since it can do dashboards. It also supports MQTT so it should handle ESPHome devices without a problem.\n
      \n
      It’s made for automations (and great at it) but it can be a minimalist HA hub too.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1729182335 {#4250
      date: 2024-10-17 18:25:35.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@TCB13@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4256 …}
    +nested: Doctrine\ORM\PersistentCollection {#4258 …}
    +votes: Doctrine\ORM\PersistentCollection {#4260 …}
    +reports: Doctrine\ORM\PersistentCollection {#4262 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4264 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4266 …}
    -id: 346925
    -bodyTs: "'also':27 'autom':43 'dashboard':6,25 'data':14 'devic':35 'esphom':34 'great':45 'guess':19 'ha':54 'handl':33 'hub':55 'know':10 'log':15 'made':41 'minimalist':53 'mqtt':29 'node':2 'node-r':1 'problem':38 'red':3 'sinc':21 'support':28 'without':36 'would':18"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.sdf.org/comment/7849015"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706446159 {#4251
      date: 2024-01-28 13:49:19.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4255}
  +body: "Hmm… that’s interesting. I’ll have to explore further. Thanks."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1706466282 {#4416
    date: 2024-01-28 19:24:42.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@TCB13@lemmy.world"
    "@CapillaryUpgrade@lemmy.sdf.org"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4411 …}
  +nested: Doctrine\ORM\PersistentCollection {#4406 …}
  +votes: Doctrine\ORM\PersistentCollection {#4410 …}
  +reports: Doctrine\ORM\PersistentCollection {#4420 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4422 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4424 …}
  -id: 347550
  -bodyTs: "'explor':9 'hmm':1 'interest':4 'll':6 'thank':11"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/7106848"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706466282 {#4419
    date: 2024-01-28 19:24:42.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
45 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
46 DENIED moderate
App\Entity\EntryComment {#4329
  +user: App\Entity\User {#4342 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1970 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        &gt; Any issues on the community? Report it using the report flag.\n
        \n
        &gt; Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 209
      +entryCommentCount: 3618
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729192721 {#276
        date: 2024-10-17 19:18:41.238541 UTC (+00:00)
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703484626 {#270
        date: 2023-12-25 07:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#272
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "Alternative-to-Home-Assistant-for-ESPHome-Devices"
    +title: "Alternative to Home Assistant for ESPHome Devices"
    +url: null
    +body: """
      Hello,\n
      \n
      My IoT/Home Automation needs are centered around custom built ESPHome devices and I currently have them all connected to a HA instance and things work fine.\n
      \n
      Now, I like HA’s interface and all the sugar candy, however I don’t like the massive amounts of resources it requires and the fact that the storage usage keeps growing and it is essentially a huge, albeit successful, docker clusterfuck.\n
      \n
      Is there any alternative dashboard that just does this:\n
      \n
      1. Specifically made for ESPHome devices - no other devices required;\n
      2. Single daemon or something PHP/Python/Node that you can setup manually with a few systemd units;\n
      3. Connects to the ESPHome devices, logs the data and shows a dashboard with it;\n
      4. Runs offline, doesn’t go into 24234 GitHub repositories all the time and whatnot.\n
      \n
      Obviously that I’m expecting more manual configuration, I’m okay with having to edit a config file somewhere to add a device, change the dashboard layout etc. I also don’t need the ESPHome part that builds and deploys configurations to devices as I can do that locally on my computer.\n
      \n
      Thank you.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 11
    +favouriteCount: 4
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1729187737 {#2410
      date: 2024-10-17 19:55:37.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1973 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
    +badges: Doctrine\ORM\PersistentCollection {#2440 …}
    +children: []
    -id: 33609
    -titleTs: "'altern':1 'assist':4 'devic':7 'esphom':6 'home':3"
    -bodyTs: "'1':79 '2':89 '24234':127 '3':105 '4':120 'add':155 'albeit':66 'also':164 'altern':73 'amount':46 'around':8 'autom':4 'build':172 'built':10 'candi':38 'center':7 'chang':158 'clusterfuck':69 'comput':186 'config':151 'configur':142,175 'connect':19,106 'current':15 'custom':9 'daemon':91 'dashboard':74,117,160 'data':113 'deploy':174 'devic':12,84,87,110,157,177 'docker':68 'doesn':123 'edit':149 'esphom':11,83,109,169 'essenti':63 'etc':162 'expect':139 'fact':53 'file':152 'fine':27 'github':128 'go':125 'grow':59 'ha':22,31 'hello':1 'howev':39 'huge':65 'instanc':23 'interfac':33 'iot/home':3 'keep':58 'layout':161 'like':30,43 'local':183 'log':111 'm':138,144 'made':81 'manual':99,141 'massiv':45 'need':5,167 'obvious':135 'offlin':122 'okay':145 'part':170 'php/python/node':94 'repositori':129 'requir':50,88 'resourc':48 'run':121 'setup':98 'show':115 'singl':90 'someth':93 'somewher':153 'specif':80 'storag':56 'success':67 'sugar':37 'systemd':103 'thank':187 'thing':25 'time':132 'unit':104 'usag':57 'whatnot':134 'work':26"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706501584
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/11282607"
    +editedAt: DateTimeImmutable @1729127186 {#1850
      date: 2024-10-17 03:06:26.0 +02:00
    }
    +createdAt: DateTimeImmutable @1706441084 {#2420
      date: 2024-01-28 12:24:44.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: null
  +root: null
  +body: "I’m running domoticz with an rflink interface for my rf433 devices. No clue if they support ESPHome, but you can check. It runs confined to my network."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1706442122 {#4324
    date: 2024-01-28 12:42:02.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@TCB13@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4330 …}
  +nested: Doctrine\ORM\PersistentCollection {#4332 …}
  +votes: Doctrine\ORM\PersistentCollection {#4334 …}
  +reports: Doctrine\ORM\PersistentCollection {#4336 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4338 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4340 …}
  -id: 346858
  -bodyTs: "'check':22 'clue':14 'confin':25 'devic':12 'domoticz':4 'esphom':18 'interfac':8 'm':2 'network':28 'rf433':11 'rflink':7 'run':3,24 'support':17"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/7099878"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706442122 {#4325
    date: 2024-01-28 12:42:02.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
47 DENIED edit
App\Entity\EntryComment {#4329
  +user: App\Entity\User {#4342 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1970 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        &gt; Any issues on the community? Report it using the report flag.\n
        \n
        &gt; Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 209
      +entryCommentCount: 3618
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729192721 {#276
        date: 2024-10-17 19:18:41.238541 UTC (+00:00)
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703484626 {#270
        date: 2023-12-25 07:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#272
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "Alternative-to-Home-Assistant-for-ESPHome-Devices"
    +title: "Alternative to Home Assistant for ESPHome Devices"
    +url: null
    +body: """
      Hello,\n
      \n
      My IoT/Home Automation needs are centered around custom built ESPHome devices and I currently have them all connected to a HA instance and things work fine.\n
      \n
      Now, I like HA’s interface and all the sugar candy, however I don’t like the massive amounts of resources it requires and the fact that the storage usage keeps growing and it is essentially a huge, albeit successful, docker clusterfuck.\n
      \n
      Is there any alternative dashboard that just does this:\n
      \n
      1. Specifically made for ESPHome devices - no other devices required;\n
      2. Single daemon or something PHP/Python/Node that you can setup manually with a few systemd units;\n
      3. Connects to the ESPHome devices, logs the data and shows a dashboard with it;\n
      4. Runs offline, doesn’t go into 24234 GitHub repositories all the time and whatnot.\n
      \n
      Obviously that I’m expecting more manual configuration, I’m okay with having to edit a config file somewhere to add a device, change the dashboard layout etc. I also don’t need the ESPHome part that builds and deploys configurations to devices as I can do that locally on my computer.\n
      \n
      Thank you.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 11
    +favouriteCount: 4
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1729187737 {#2410
      date: 2024-10-17 19:55:37.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1973 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
    +badges: Doctrine\ORM\PersistentCollection {#2440 …}
    +children: []
    -id: 33609
    -titleTs: "'altern':1 'assist':4 'devic':7 'esphom':6 'home':3"
    -bodyTs: "'1':79 '2':89 '24234':127 '3':105 '4':120 'add':155 'albeit':66 'also':164 'altern':73 'amount':46 'around':8 'autom':4 'build':172 'built':10 'candi':38 'center':7 'chang':158 'clusterfuck':69 'comput':186 'config':151 'configur':142,175 'connect':19,106 'current':15 'custom':9 'daemon':91 'dashboard':74,117,160 'data':113 'deploy':174 'devic':12,84,87,110,157,177 'docker':68 'doesn':123 'edit':149 'esphom':11,83,109,169 'essenti':63 'etc':162 'expect':139 'fact':53 'file':152 'fine':27 'github':128 'go':125 'grow':59 'ha':22,31 'hello':1 'howev':39 'huge':65 'instanc':23 'interfac':33 'iot/home':3 'keep':58 'layout':161 'like':30,43 'local':183 'log':111 'm':138,144 'made':81 'manual':99,141 'massiv':45 'need':5,167 'obvious':135 'offlin':122 'okay':145 'part':170 'php/python/node':94 'repositori':129 'requir':50,88 'resourc':48 'run':121 'setup':98 'show':115 'singl':90 'someth':93 'somewher':153 'specif':80 'storag':56 'success':67 'sugar':37 'systemd':103 'thank':187 'thing':25 'time':132 'unit':104 'usag':57 'whatnot':134 'work':26"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706501584
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/11282607"
    +editedAt: DateTimeImmutable @1729127186 {#1850
      date: 2024-10-17 03:06:26.0 +02:00
    }
    +createdAt: DateTimeImmutable @1706441084 {#2420
      date: 2024-01-28 12:24:44.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: null
  +root: null
  +body: "I’m running domoticz with an rflink interface for my rf433 devices. No clue if they support ESPHome, but you can check. It runs confined to my network."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1706442122 {#4324
    date: 2024-01-28 12:42:02.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@TCB13@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4330 …}
  +nested: Doctrine\ORM\PersistentCollection {#4332 …}
  +votes: Doctrine\ORM\PersistentCollection {#4334 …}
  +reports: Doctrine\ORM\PersistentCollection {#4336 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4338 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4340 …}
  -id: 346858
  -bodyTs: "'check':22 'clue':14 'confin':25 'devic':12 'domoticz':4 'esphom':18 'interfac':8 'm':2 'network':28 'rf433':11 'rflink':7 'run':3,24 'support':17"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/7099878"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706442122 {#4325
    date: 2024-01-28 12:42:02.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
48 DENIED moderate
App\Entity\EntryComment {#4329
  +user: App\Entity\User {#4342 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1970 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        &gt; Any issues on the community? Report it using the report flag.\n
        \n
        &gt; Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 209
      +entryCommentCount: 3618
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729192721 {#276
        date: 2024-10-17 19:18:41.238541 UTC (+00:00)
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703484626 {#270
        date: 2023-12-25 07:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#272
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "Alternative-to-Home-Assistant-for-ESPHome-Devices"
    +title: "Alternative to Home Assistant for ESPHome Devices"
    +url: null
    +body: """
      Hello,\n
      \n
      My IoT/Home Automation needs are centered around custom built ESPHome devices and I currently have them all connected to a HA instance and things work fine.\n
      \n
      Now, I like HA’s interface and all the sugar candy, however I don’t like the massive amounts of resources it requires and the fact that the storage usage keeps growing and it is essentially a huge, albeit successful, docker clusterfuck.\n
      \n
      Is there any alternative dashboard that just does this:\n
      \n
      1. Specifically made for ESPHome devices - no other devices required;\n
      2. Single daemon or something PHP/Python/Node that you can setup manually with a few systemd units;\n
      3. Connects to the ESPHome devices, logs the data and shows a dashboard with it;\n
      4. Runs offline, doesn’t go into 24234 GitHub repositories all the time and whatnot.\n
      \n
      Obviously that I’m expecting more manual configuration, I’m okay with having to edit a config file somewhere to add a device, change the dashboard layout etc. I also don’t need the ESPHome part that builds and deploys configurations to devices as I can do that locally on my computer.\n
      \n
      Thank you.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 11
    +favouriteCount: 4
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1729187737 {#2410
      date: 2024-10-17 19:55:37.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1973 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
    +badges: Doctrine\ORM\PersistentCollection {#2440 …}
    +children: []
    -id: 33609
    -titleTs: "'altern':1 'assist':4 'devic':7 'esphom':6 'home':3"
    -bodyTs: "'1':79 '2':89 '24234':127 '3':105 '4':120 'add':155 'albeit':66 'also':164 'altern':73 'amount':46 'around':8 'autom':4 'build':172 'built':10 'candi':38 'center':7 'chang':158 'clusterfuck':69 'comput':186 'config':151 'configur':142,175 'connect':19,106 'current':15 'custom':9 'daemon':91 'dashboard':74,117,160 'data':113 'deploy':174 'devic':12,84,87,110,157,177 'docker':68 'doesn':123 'edit':149 'esphom':11,83,109,169 'essenti':63 'etc':162 'expect':139 'fact':53 'file':152 'fine':27 'github':128 'go':125 'grow':59 'ha':22,31 'hello':1 'howev':39 'huge':65 'instanc':23 'interfac':33 'iot/home':3 'keep':58 'layout':161 'like':30,43 'local':183 'log':111 'm':138,144 'made':81 'manual':99,141 'massiv':45 'need':5,167 'obvious':135 'offlin':122 'okay':145 'part':170 'php/python/node':94 'repositori':129 'requir':50,88 'resourc':48 'run':121 'setup':98 'show':115 'singl':90 'someth':93 'somewher':153 'specif':80 'storag':56 'success':67 'sugar':37 'systemd':103 'thank':187 'thing':25 'time':132 'unit':104 'usag':57 'whatnot':134 'work':26"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706501584
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/11282607"
    +editedAt: DateTimeImmutable @1729127186 {#1850
      date: 2024-10-17 03:06:26.0 +02:00
    }
    +createdAt: DateTimeImmutable @1706441084 {#2420
      date: 2024-01-28 12:24:44.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: null
  +root: null
  +body: "I’m running domoticz with an rflink interface for my rf433 devices. No clue if they support ESPHome, but you can check. It runs confined to my network."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1706442122 {#4324
    date: 2024-01-28 12:42:02.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@TCB13@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4330 …}
  +nested: Doctrine\ORM\PersistentCollection {#4332 …}
  +votes: Doctrine\ORM\PersistentCollection {#4334 …}
  +reports: Doctrine\ORM\PersistentCollection {#4336 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4338 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4340 …}
  -id: 346858
  -bodyTs: "'check':22 'clue':14 'confin':25 'devic':12 'domoticz':4 'esphom':18 'interfac':8 'm':2 'network':28 'rf433':11 'rflink':7 'run':3,24 'support':17"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/7099878"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706442122 {#4325
    date: 2024-01-28 12:42:02.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
49 DENIED edit
App\Entity\Magazine {#266
  +icon: Proxies\__CG__\App\Entity\Image {#247 …}
  +name: "selfhosted@lemmy.world"
  +title: "selfhosted"
  +description: """
    A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
    \n
    Rules:\n
    \n
    - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
    - No spam posting.\n
    - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
    - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
    - No trolling.\n
    \n
    Resources:\n
    \n
    - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
    - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
    - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
    \n
    &gt; Any issues on the community? Report it using the report flag.\n
    \n
    &gt; Questions? DM the mods!
    """
  +rules: null
  +subscriptionsCount: 1
  +entryCount: 209
  +entryCommentCount: 3618
  +postCount: 0
  +postCommentCount: 0
  +isAdult: false
  +customCss: null
  +lastActive: DateTime @1729192721 {#276
    date: 2024-10-17 19:18:41.238541 UTC (+00:00)
  }
  +markedForDeletionAt: null
  +tags: null
  +moderators: Doctrine\ORM\PersistentCollection {#238 …}
  +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
  +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
  +entries: Doctrine\ORM\PersistentCollection {#181 …}
  +posts: Doctrine\ORM\PersistentCollection {#139 …}
  +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
  +bans: Doctrine\ORM\PersistentCollection {#118 …}
  +reports: Doctrine\ORM\PersistentCollection {#104 …}
  +badges: Doctrine\ORM\PersistentCollection {#82 …}
  +logs: Doctrine\ORM\PersistentCollection {#72 …}
  +awards: Doctrine\ORM\PersistentCollection {#61 …}
  +categories: Doctrine\ORM\PersistentCollection {#1820 …}
  -id: 120
  +apId: "selfhosted@lemmy.world"
  +apProfileId: "https://lemmy.world/c/selfhosted"
  +apPublicUrl: "https://lemmy.world/c/selfhosted"
  +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
  +apInboxUrl: "https://lemmy.world/inbox"
  +apDomain: "lemmy.world"
  +apPreferredUsername: "selfhosted"
  +apDiscoverable: true
  +apManuallyApprovesFollowers: null
  +privateKey: null
  +publicKey: null
  +apFetchedAt: DateTime @1703484626 {#270
    date: 2023-12-25 07:10:26.0 +01:00
  }
  +apDeletedAt: null
  +apTimeoutAt: null
  +visibility: "visible             "
  +createdAt: DateTimeImmutable @1703473826 {#272
    date: 2023-12-25 04:10:26.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS DENIED
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details