Odroid N2+

Bonsoir à tous

Je partage mon expérience
J’ai fait une migration de HAS de mon Nas Synology avec une VM à un Odroid N2+ 64
J’ai suivi le super tuto Common Tasks - Operating System - Home Assistant
Pensez à faire une sauvegarde de la version qui tourne pour la réinstaller sur la nouvelle machine.

Un vrai plaisir
Le chargement est plus rapide, après plusieurs reboot de mon Odroid en débranchant l’alimentation, tout redémarre sans action particulière.
Du coup plus de soucis de perte de la clef USB Zigbee sur mon Nas, suite aux mise à jour de HAS.

Je ne regrette pas mon achat (pour ceux qui souhaite acheter l’Odroid Home Assistant Blue)
Lien vers le site ou j’ai acheter le mien

je ne suis pas sponsorisé par le site :wink:
Pas de soucis pour la livraison et le sérieux du site (reçu en 10 jours car le boitier n’était pas en stock)

excellente soirée et bon weekend
Sébastien

2 « J'aime »

Bonjour
moi je suis un fan de Raspberry depuis tout petit ; alors fait tourner mis mon HA dessus.

Cependant, le processeur a tendance à chauffer pas mal ; et la ventilation active est très conseillée.
(exemple : fréquence CPU au max, et 30°C avec ventilation active)

Les autres Raspberry sous Debian gèrent mieux la fréquence du processeur ; et donc la température.
(exemple : fréquence CPU variable et 35°C sans ventilation)

Est ce que ca fait pareil sur ton Ordoid ? as tu été obligé de ventiler ? est ce plus puissant qu’un Raspberry?

Bonjour

Voila ci dessous Odroid N2+ et HA OS

Bonjour @Sweepy ; merci pour tes données; avec ventilation forcée au maxi ? ton ventilateur est il asservi à la température? ou bien c’est juste une ventilation naturelle ?
(question design, quelle cartes as tu utilisé? merci)

Pas de ventilation sur l’Odroid N2+, (pour l’instant au dessus de ma tour).
La carte est réalisé avec stack-in-card, horizontal-card et button-card
ci-dessous pour l’odroid

  - type: horizontal-stack
    cards:
      - type: custom:button-card
        entity: sensor.processor_temperature
        icon: mdi:raspberry-pi
        name: ODROID N2+
        card_mod:
          style: |
            ha-card {
              --paper-card-background-color: 'rgba(11, 11, 11, 0.00)';
              box-shadow: 2px 2px rgba(0,0,0,0.0);
              border-radius: 15px;
            }
        aspect_ratio: 1/1
        styles:
          card:
            - color: var(--text-medium-color)
            - text-shadow: 0px 0px 0px white
            - background-color: var(--primary-background-color)
            - padding-left: 10px
            - border-radius: 20px
            - padding: 10%
            - font-size: 15px
            - text-transform: capitalize
          grid:
            - grid-template-areas: '"i temp" "n n" "cpu cpu" "ram ram" "sd sd"'
            - grid-template-columns: 1fr 1fr
            - grid-template-rows: 1fr min-content min-content min-content min-content
          name:
            - font-weight: bold
            - font-size: 13px
            - align-self: middle
            - justify-self: start
            - padding-bottom: 4px
            - color: var(--text-color)
          icon:
            - color: |
                [[[
                  if (entity.state == 'on') return 'orange';
                  return 'deepskyblue';
                ]]]
            - width: 70%
            - animation: >
                [[[ if (entity.state == 'on') return 'blink 2s ease infinite';
                ]]]
          custom_fields:
            temp:
              - align-self: start
              - justify-self: end
            cpu:
              - padding-bottom: 2px
              - align-self: middle
              - justify-self: start
              - '--text-color-sensor': >-
                  [[[ if (states["sensor.processor_use"].state > 80) return
                  "red"; ]]]
            ram:
              - padding-bottom: 2px
              - align-self: middle
              - justify-self: start
              - '--text-color-sensor': >-
                  [[[ if (states["sensor.memory_use_percent"].state > 80) return
                  "red"; ]]]
            sd:
              - align-self: middle
              - justify-self: start
              - '--text-color-sensor': >-
                  [[[ if (states["sensor.disk_use_percent_config"].state > 80)
                  return "red"; ]]]
        custom_fields:
          temp: |
            [[[
              return `<ha-icon
                icon="mdi:thermometer"
                style="width: 20px; height: 20px; color: blue;">
                </ha-icon><span>${entity.state}°C</span>`
            ]]]
          cpu: |
            [[[
              return `<ha-icon icon="mdi:cpu-64-bit" style="width: 20px; height: 20px; color: deepskyblue;"></ha-icon>
              <span>CPU: <span style="color: var(--text-color-sensor);">${states['sensor.processor_use'].state}%</span></span>`
            ]]]
          ram: |
            [[[
              return `<ha-icon icon='mdi:memory' style='width: 20px; height: 20px; color: deepskyblue;'></ha-icon>
              <span>Ram: <span style='color: var(--text-color-sensor);'>${states['sensor.memory_use_percent'].state}%</span></span>`
            ]]]
          sd: |
            [[[
             return `<ha-icon icon='mdi:harddisk' style='width: 20px; height: 20px; color: deepskyblue;'></ha-icon>
              <span>eMMC: <span style='color: var(--text-color-sensor);'>${states['sensor.disk_use_percent_config'].state}%</span></span>`
            ]]]

Sinon au niveau carte j’ai réalisé celle-ci aussi:

n2++

type: custom:flex-horseshoe-card
style: |
  ha-card {
    background-color: #e0e8e7;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
  }
entities:
  - entity: sensor.memory_use_percent
    decimals: 1
    tap_action:
      action: more-info
    name: (ram)
    icon: mdi:server-network
    area: Odroid N2+
  - entity: sensor.processor_use
    name: (cpu)
    tap_action:
      action: more-info
    decimals: 1
  - entity: sensor.disk_use_percent_config
    name: (Disk use)
    tap_action:
      action: more-info
    decimals: 1
show:
  scale_tickmarks: true
card_filter: card--dropshadow-light--sepia90
layout:
  icons:
    - id: 0
      entity_index: 0
      xpos: 50
      ypos: 20
      size: 3
  hlines:
    - id: 0
      xpos: 50
      ypos: 48
      length: 70
      styles:
        - opacity: 0.5;
  vlines:
    - id: 0
      xpos: 50
      ypos: 61
      length: 25
      styles:
        - fill: var(--primary-text-color);
        - opacity: 0.5;
  states:
    - id: 0
      entity_index: 0
      xpos: 50
      ypos: 40
      styles:
        - font-size: 3em;
        - opacity: 0.9;
    - id: 0
      entity_index: 1
      xpos: 46
      ypos: 64
      styles:
        - font-size: 1.7em;
        - text-anchor: end;
    - id: 2
      entity_index: 2
      xpos: 54
      ypos: 64
      styles:
        - font-size: 1.7em;
        - text-anchor: start;
  names:
    - id: 0
      entity_index: 0
      xpos: 50
      ypos: 45
      styles:
        - font-size: 0.5em;
        - text-anchor: end;
        - opacity: 0.7;
    - id: 1
      entity_index: 1
      xpos: 36
      ypos: 72
      styles:
        - font-size: 0.5em;
        - text-anchor: end;
        - opacity: 0.7;
    - id: 2
      entity_index: 2
      xpos: 54
      ypos: 72
      styles:
        - font-size: 0.5em;
        - text-anchor: start;
        - opacity: 0.7;
  areas:
    - id: 0
      entity_index: 0
      xpos: 50
      ypos: 90
horseshoe_scale:
  min: 0
  max: 100
  ticksize: 10
color_stops:
  '0': '#FFF6E3'
  '215': '#FF8C06'
2 « J'aime »

Pour info, ayant les 2 pour prod et dev, j’avais comparé le Odroid N2+ et le raspberry 4 ici : https://forum.hacf.fr/t/raspberry-pi-4-vs-odroid-n2/5976/4
Je suis très content de mon Odroid depuis plus de 1 an : ne chauffe pas malgré un refroidissement passif, une taille réduite et une bonne puissance.

Ayant un Odroid N2+ et étant relativement pescimiste, j’ai tenté de prévoir le cas de la EMMC KO.
Problème : je n’ai pas trouvé comment ça se change, est-ce qu’elle est intégrée à l’Odroid et donc ça veut dire que dans ce cas il faut tout changer ??
Faisant des sauvegarde régulière et la EMMC étant assez fiable y a encore le temps certes.

J’ai aussi un Odroid N2+ et pareil, totalement satisfait même si un port USB2 aurait pu être bien à cause des interférences qu’on connaît à l’USB3 pour les clés Zigbee par exemple, même si une rallonge USB fait le job.

Parce qu’à part ce point, c’est claire que ça tourne parfaitement et niveau température c’est stable.

Si on regarde uniquement les spécifications le processeur de l’Odroid N2+ est plus puissant mais moins de RAM que le PI4.

Bonjour
Comment faire pour intégrer le Odroid N2+ dans les cartes, afin de récupérer les données?
Vos cartes sont top :+1:

Merci

Heureusement pas!!
Si tu ouvre le boitier, tu vas voir ça:

A droite de J et au dessus de L, c’est l’emplacement de la carte eMMC. Elle se « clipse » sur la carte mère de l’odroid N2.
Avec un adaptateur comme ça:

image

Tu peux voir la carte eMMC sur ton PC/Mac et utiliser Balena Etcher (par exemple) pour écrire le système sur la carte.

Images venant du site https://odroid.nl

PS: Rien n’a voir avec le sujet, mais, j’utilise un odroid N2+ avec OpenMediaVault et des disques externes comme NAS. Ca marche du tonnerre.

1 « J'aime »

Salut, c’est vrai que l’Odroid N2+ ( j’ai version avec eMMC 128 Goct) c’est autre chose par rapport au RPI 4B
Pour info il est possible de connecter directement le PC sur le connecteur J et de basculer l’inter K pour écrire dessus directement (avec Balena Etcher)
Pas besoin de refroidissement …

2 « J'aime »

Bonjour, est-il possible de faire tourner home assistant ainsi qu’un nas sur cette carte ou le mieux serait d’en avoir 2?

Possible oui. Typiquement HA Container sur un NAS basé sur open media vault c’est faisable.
Souhaitable, je dirais non. Je n’aime pas trop mélanger les torchons et les serviettes. Mais, c’est une affaire de goût et choix.

1 « J'aime »

Bonsoir,
J’ai installé HA sur un Odroid N2+, directement sur la mémoire intégrée… Erreur de débutant :wink:
J’ai donc acheté un e-mmc.
Comment puis-je faire pour migrer mon HA sur l’e-mmc sans perte?
Merci vivement d’avance.
Sten

Saut erreur, tu as un bouton sur le côté qui permet de voir l’odroid et son disque emmc comme un disque usb et d’accéder a un menu appelé petitboot (mettre un clavier et écran pour y accéder).

J’essaierai cela :

  • backuper l’image de HA actuelle et la sauvegarder sur un pc
  • mettre le switch pour voir l’emmc comme un disque
  • installer une image vierge de HA sur le ssd (via un pc, le ssd étant vu comme un disque usb)
  • mettre un clavier + écran pour accéder au petitboot
  • choisir dans petitboot le démarrage depuis l’emmc
  • remettre le switch et démarrer sur l’emmc avec le HA vierge
  • restaurer l’image HA

J’ai un odroid N2+ mais n’ai jamais fait la manip. Juste ce que j’essaierai par rapport a ma compréhension du fonctionnement…

Merci @Argonaute je vais essayer cette manip
Par contre, je n’arrive pas à créer un backup, j’ai l’erreur

Unknown error, see supervisor

Sais-tu pourquoi ?

Hello

avec winscp tu arrive a voir acces a ton dossier backup ?

Merci @ClassicRed
J’ai opté pour la solution radicale: j’ai recommencé de zéro :wink:

Hello

Effectivement c’est radical , mais pas le choix de temps en temps de repartir à zéro

1 « J'aime »

Bonjour,
Avec quel type de câble peut-on relié le connecteur J à un PC ?
Merci par avance.